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