#include "Go.h" class GoSphere { public: GoSphere(double radius, int slices, int stacks); void renderSolid(Go *go); void renderWire(Go *go); private: double radius; int slices; int stacks; GoTriangleFan *topSolid; GoTriangleFan *botSolid; GoTriangleStrip **midSolid; GoLineStrip **sliceWire; GoLineLoop **stackWire; boolean solidDirty; boolean wireDirty; void updateSolid(void); void updateWire(void); };