proj home

Files   Classes   Functions   Hierarchy  

gobj Class Reference

#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.

Collaboration diagram for gobj:
Collaboration graph

List of all members.

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 gobjContainerglobal = 0
 The graphics stream.

Detailed Description

Definition at line 46 of file gobjbase.h.


Constructor & Destructor Documentation

gobj::~gobj (  )  [virtual]

Destructor.

Definition at line 34 of file gobjbase.cpp.

00035 {
00036 }


Member Function Documentation

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 }


Member Data Documentation

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().


The documentation for this class was generated from the following files:

Generated on 27 Nov 2012 for Chelton Evans Source by  doxygen 1.6.1