Files Classes Functions Hierarchy
#include <gobjbase.h>
Inherited by arcdraw, buttonpanel01, buttonpanel02, cubedraw, d2arrow, d2partitiondraw< T >, d2partitiondraw< PD >, d2simplexFill, d2simplexintersection, d2simplexNormals, d2simplexOutline, d3circlepartitiondraw, d3meshpartitiondraw, d3tessdraw, gobjcallback< T >, gobjcallbackcontainer< T >, gobjContainer, gobjContainerdeque, gobjContainerSwitch, gobjdebug01test_A, gobjglBegin, gobjglBlendFunc, gobjglCallList< T >, gobjglClear, gobjglClearAccum, gobjglClearColor, gobjglClearDepth, gobjglClearIndex, gobjglClearStencil, gobjglClipPlane, gobjglColor3d, gobjglColor3f, gobjglColor3ub, gobjglColor4d, gobjglColor4f, gobjglColor4ub, gobjglDepthRange, gobjglDisable, gobjglEnable, gobjglEnd, gobjglEndList, gobjglFlush, gobjglGenLists, gobjglLineStipple, gobjglLoadIdentity, gobjglLoadMatrixd, gobjglLoadMatrixf, gobjglMatrixMode, gobjglMultMatrixd, gobjglMultMatrixf, gobjglNewList, gobjglNormal3f, gobjglOrtho, gobjglPopAttrib, gobjglPopMatrix, gobjglPushAttrib, gobjglPushMatrix, gobjglRasterPos2f, gobjglRasterPos2i, gobjglRasterPos3f, gobjglRotated, gobjglRotatef, gobjglTranslated, gobjglTranslatef, gobjgluCylinder, gobjgluDeleteQuadric, gobjgluDisk, gobjgluNewQuadric, gobjgluOrtho2D, gobjgluPartialDisk, gobjgluPerspective, gobjgluQuadricNormals, gobjgluQuadricOrientation, gobjgluQuadricTexture, gobjgluSphere, gobjglutSolidCone, gobjglutSolidCube, gobjglutSolidDodecahedron, gobjglutSolidIcosahedron, gobjglutSolidOctahedron, gobjglutSolidSphere, gobjglutSolidTeapot, gobjglutSolidTetrahedron, gobjglutSolidTorus, gobjglutWireCone, gobjglutWireCube, gobjglutWireDodecahedron, gobjglutWireIcosahedron, gobjglutWireOctahedron, gobjglutWireSphere, gobjglutWireTeapot, gobjglutWireTetrahedron, gobjglutWireTorus, gobjglVertex2d, gobjglVertex2f, gobjglVertex3d, gobjglVertex3f, gobjglViewport, gobjMyArrow, gobjMyBitmapCharacter, gobjMyCircle, gobjMyCircleDraw, gobjMyDiscDraw, gobjMyDiskDraw, gobjMySphereDraw, gobjMyTranslateDraw, gobjQuadric, gobjSwitch< BOOL >, gobjSwitch< bool & >, graphicsImmediateDeferred, graphicsImmediateDeferredTestg02, graphicsImmediateDeferredTestTri, halfspaceD2draw, halfspaceD3display< HS >, halfspaceD3displaywinding< HS >, helix, mazedisp01 [private], mazedisp02 [private], mazedisp03, myaxes, myRotate, namefont, pointsdisplay2D< T >, pointsdisplay3D< T >, pointsgraph, pointsgraph_axes_circle, regionD2tessdisplaymesh< TS, Indx >, regionD2tessdisplaypoints< TS, Indx >, springlineardraw, tessD2draw02circles< TESS, PT, INDX >, tessD2draw02mesh< TESS, PT, INDX >, tessD2draw02multicolor< TESS, PT, INDX >, tessD2draw02simplexindex< TESS, PT, INDX >, tetrahedrondisplay< TET >, tetrahedrondisplaycentroid< TET >, tetrahedrondisplaymesh< TET >, tetrahedrondisplaytest< TET >, tetrahedrontriangledisplay< TET, TD >, textoverlay, triangledisplay< TR >, triangledisplaybisectpoints< TR >, triangledisplaycentroid< TR >, triangledisplaycircumcenter< TR >, triangledisplayfermatpoint< TR >, triangledisplaygergonnepoint< TR >, triangledisplayincenter< TR >, triangledisplaymesh< TR >, triangledisplaymidpoints< TR >, triangledisplaynapoleanpoint< TR >, triangledisplayorthocenter< TR >, trianglefacedraw, triangles3Tdisplay< T, W >, triangles3Tdisplay< T, W >, writebaseobj, writecirclesobj, writecpcircleobj, writecpobj, writecpobj, writecpvoronoiobj, writegridobj, writegridobj, writemulticolorobj, writepointsobj, writepointsobj, writesimplicesobj, writesimplicesobj, writesurfaceobj, writesurfaceobj, writevoronoidiagramobj, writewindingobj, and writewindingobj.

Public Member Functions | |
| virtual void | draw ()=0 |
| Draw the object. | |
| virtual | ~gobj () |
| Destructor. | |
Static Public Member Functions | |
| static void | globaldisplaylist (uintc id) |
| Convert the global graphics into a display list. | |
Static Public Attributes | |
| static gobjContainer * | global = 0 |
| The graphics stream. | |
Definition at line 46 of file gobjbase.h.
| gobj::~gobj | ( | ) | [virtual] |
| virtual void gobj::draw | ( | ) | [pure virtual] |
Draw the object.
Implemented in arcdraw, pathlinesegdraw, d3tessdraw, writepointsobj, writewindingobj, writegridobj, writesimplicesobj, writecpobj, writesurfaceobj, writecpcircleobj, writecirclesobj, writecpvoronoiobj, writemulticolorobj, writevoronoidiagramobj, d2partitiondraw< T >, d3circlepartitiondraw, d3meshpartitiondraw, halfspaceD2draw, menu01< T >, halfspaceD3display< HS >, halfspaceD3displaywinding< HS >, regionD2tessdisplaymesh< TS, Indx >, regionD2tessdisplaypoints< TS, Indx >, tessD2draw02points< TESS, PT >, tessD2draw02mesh< TESS, PT, INDX >, tessD2draw02simplexindex< TESS, PT, INDX >, tessD2draw02multicolor< TESS, PT, INDX >, tessD2draw02circles< TESS, PT, INDX >, cubedraw, cubedraw2d, cubedraw3d, gobjglColor3f, gobjglColor3d, gobjglColor4f, gobjglColor4d, gobjglColor3ub, gobjglColor4ub, gobjglRasterPos2f, gobjglRasterPos2i, gobjglRasterPos3f, gobjglBegin, gobjglEnd, gobjglVertex2f, gobjglVertex2d, gobjglLoadIdentity, gobjglPushMatrix, gobjglPopMatrix, gobjglEnable, gobjglDisable, gobjglPushAttrib, gobjglPopAttrib, gobjglRotatef, gobjglRotated, gobjglTranslatef, gobjglTranslated, gobjglVertex3f, gobjglVertex3d, gobjglNormal3f, gobjglutSolidCube, gobjglutWireCube, gobjglutSolidCone, gobjglutWireCone, gobjglutSolidTeapot, gobjglutWireTeapot, gobjglutSolidSphere, gobjglutWireSphere, gobjglutSolidDodecahedron, gobjglutSolidTetrahedron, gobjglutSolidIcosahedron, gobjglutSolidOctahedron, gobjglutWireDodecahedron, gobjglutWireTetrahedron, gobjglutWireIcosahedron, gobjglutWireOctahedron, gobjglutSolidTorus, gobjglutWireTorus, gobjglLineStipple, gobjglBlendFunc, gobjglGenLists, gobjglEndList, gobjglMatrixMode, gobjglLoadMatrixf, gobjglLoadMatrixd, gobjglMultMatrixf, gobjglMultMatrixd, gobjglOrtho, gobjglViewport, gobjglDepthRange, gobjglClipPlane, gobjgluNewQuadric, gobjgluDeleteQuadric, gobjgluQuadricOrientation, gobjgluQuadricNormals, gobjgluQuadricTexture, gobjgluSphere, gobjgluCylinder, gobjgluDisk, gobjgluPartialDisk, gobjgluOrtho2D, gobjgluPerspective, gobjglFlush, gobjglClear, gobjglClearColor, gobjglClearIndex, gobjglClearDepth, gobjglClearStencil, gobjglClearAccum, gobjglCallList< T >, gobjcallback< T >, gobjContainer, gobjContainerdeque, gobjContainerSwitch, gobjContainerPrePost, gobjSwitch< BOOL >, gobjcallbackcontainer< T >, gobjdebug01test_A, gobjdebug01test_B, gobjdebug01test_C, graphicsImmediateDeferred, graphicsImmediateDeferredTestTri, graphicsImmediateDeferredTestg02, myRotate, myaxes, gobjMyTranslateDraw, gobjQuadric, gobjMyDiscDraw, gobjMySphereDraw, gobjMyCircle, gobjMyCircleDraw, gobjMyBitmapCharacter, gobjMyArrow, gobjMyDiskDraw, namefont, menusystem, menusystemOneShot, pointsdisplay3D< T >, pointsdisplay2D< T >, pointsgraph, pointsgraph_axes_circle, textoverlay, triangles3Tdisplay< T, W >, triangles3TdisplayN< T, W >, triangles3TdisplayNC< T, W, C >, triangles3TdisplayNCpertriangle< T, W, C >, triangles3TdisplayCpertriangle< T, W, C >, d2arrow, d2simplexOutline, d2simplexFill, d2simplexNormals, d2simplexintersection, buttonpanel01, buttonpanel02, mazedisp01, mazedisp02, mazedisp03, menusystemsave01, tetrahedrondisplay< TET >, tetrahedrondisplaymesh< TET >, tetrahedrondisplaycentroid< TET >, tetrahedrondisplaytest< TET >, tetrahedrontriangledisplay< TET, TD >, triangledisplay< TR >, triangledisplaypoints< TR >, triangledisplaymesh< TR >, triangledisplaymidpoints< TR >, triangledisplaybisectpoints< TR >, triangledisplaycentroid< TR >, triangledisplayorthocenter< TR >, triangledisplaycircumcenter< TR >, triangledisplayincenter< TR >, triangledisplayfermatpoint< TR >, triangledisplaynapoleanpoint< TR >, triangledisplaygergonnepoint< TR >, tessD1draw01points< TESS, PT >, tessD1draw01lines< TESS, PT >, tessD1draw01linesmulticolor< TESS, PT >, tessD1draw01simplexindexes< TESS, PT >, helix, springlineardraw, d2partitiondraw< PD >, menu01< test01obj< P, PD > >, gobjSwitch< bool & >, triangles3Tdisplay< T, W >, and triangles3TdisplayCpertriangle< T, W, GLdouble >.
Referenced by gobjMyTranslateDraw::draw(), graphicsImmediateDeferredTestTri::draw(), and gobjSwitch< bool & >::draw().
| void gobj::globaldisplaylist | ( | uintc | id | ) | [static] |
Convert the global graphics into a display list.
Definition at line 38 of file gobjbase.cpp.
References gobjContainer::displaylist(), and global.
00039 { 00040 assert(global!=0); 00041 global->displaylist(id); 00042 }
gobjContainer * gobj::global = 0 [static] |
The graphics stream.
Definition at line 51 of file gobjbase.h.
Referenced by d4tessdraw::d4tessdraw(), visenv::display(), simplexD1tessapp01::display(), menusystemtest04::display(), menusystemtest03::display(), menusystemtest02::display(), menusystemtest01::display(), bsptree001::display(), display(), helixtestscope::helixtest::display01(), spiralindextest::display01(), snakesorttest::display01(), simplexD2tessapp01::display01(), quickhull3Dtest::display01(), quickhull2Dtest::display01(), triangletest::display01(), tetrahedrontest::display01(), plotpolartest::display01(), maze005::display01(), maze004::display01(), maze003::display01(), maze002::display01(), maze001::display01(), buttonpanel01test::display01(), diskinttest::display01(), circleD2test::display01(), boxOBBhalfspaceD2test::display01(), triangles3Tdisplaytest::display01(), graphicsImmediateDeferredTest::display01(), gobjtest::display01(), delaunaysimpleD2test::display01(), cubegui::display01(), regionD2linkedtest::display01(), polytopesD2linkedtest::display01(), pathlinesegtest::display01(), display01(), partitionstest::display02(), menusystemtest::display02(), tetrahedrondraw< T, D >::displaybase(), tetrahedrondraw< T, D >::displayedges(), tetrahedrondraw< T, D >::displaywinding(), writegridobj::draw(), writesurfaceobj::draw(), mazedisp02::draw(), tessD2draw02multicolor< TESS, PT, INDX >::draw(), writemulticolorobj::draw(), writevoronoidiagramobj::draw(), writesimplicesobj::draw(), writepointsobj::draw(), globaldisplaylist(), gobjContainer::globalpush(), graphicsImmediateDeferredTestTri::graphicscreate03(), meshpatchtestdisplay01(), d4tessdraw::meshupdate(), d3tessdraw::meshupdate(), planeinttestdisplay01(), pointsdisplay3D< T >::pointsdisplay3D(), pointsurfacetestdisplay01(), gobjContainer::set(), mazedisp03::staticgraphics(), delaunaysimpleD2test::test01(), snakesorttest::test02(), quickhull2Dtest::test02(), polytopesD2linkedtest::test02(), test02(), snakesorttest::test03(), polytopesD2linkedtest::test03(), polytopesD2linkedtest::test04(), treeindexedD2test::test05(), test05(), quickhull2Dtest::test06(), graphicsImmediateDeferred::update(), and writearcgeometry().
1.6.1