nuclear@0: #include "object.h" nuclear@0: #include "vmath.h" nuclear@0: #include "min3d.h" nuclear@0: nuclear@0: Object::Object() nuclear@0: { nuclear@0: } nuclear@0: nuclear@0: Object::~Object() nuclear@0: { nuclear@0: } nuclear@0: nuclear@0: // ---- sphere ---- nuclear@0: Sphere::Sphere() nuclear@0: { nuclear@0: } nuclear@0: nuclear@0: Sphere::~Sphere() nuclear@0: { nuclear@0: } nuclear@0: nuclear@0: #define USUB 16 nuclear@0: #define VSUB 8 nuclear@0: nuclear@0: void Sphere::draw() const nuclear@0: { nuclear@0: static Vector3 *varr; nuclear@0: static int num_verts; nuclear@0: if(!varr) { nuclear@0: int uverts = USUB; nuclear@0: int vverts = VSUB + 1; nuclear@0: num_verts = uverts * vverts; nuclear@0: varr = new Vector3[num_verts]; nuclear@0: nuclear@0: Vector3 *vptr = varr; nuclear@0: for(int i=0; ix, num_verts); nuclear@0: }