#include "Go.h" class GoTorus { public: GoTorus(double radius, int slices, double ringRadius, int ringSlices); void renderSolid(Go *go); void renderWire(Go *go); void renderWireSlices(Go *go); private: double radius; int slices; double ringRadius; int ringSlices; GoTriangleStrip **dataSolid; GoLineLoop **dataWire; boolean solidDirty; boolean wireDirty; void updateSolid(void); void updateWire(void); };