SGI Techpubs Library

IRIX 6.5  »  Books  »  Developer  »  
OpenGL Optimizer Programmer's Guide: An Open API for Large-Model Visualization
(document number: 007-2852-002 / published: 1998-06-09)    table of contents  |  additional info  |  download
find in page

Appendix E. Optimizer Class Hierarchy

This appendix lists the class hierarchies for opViewer, opXMViewer, and Optimizer in separate sections.

The Optimizer hierarchy includes the Cosmo3D superclass (for example, csShape for opRep) so that it can serve as an “entry point” to the Cosmo3D hierarchy. See the Cosmo 3D Programmer's Guide for that class hierarchy.

opGUI Class Hierarchy

opArgParser
opDrawImpl
    opDefDrawImpl
    opOccDrawImpl
    opPickDrawImpl
opFrameInfo
opViewer

opXmGUI class hierarchy

opXmArgParser
opXmElement
opXmViewer
opXmViewerDrawImpl
    opXmDrawImpl

Optimizer Class Hierarchy

csAction
    opCollapseAppearances
    opDispatchAction
        opTriStats
    opMPTriFanAndStrip
    opMPTriStripper
    opMergeScenes
    opPrintTraversal
    opSceneStats
    opTriFanAndStrip
csDispatch
    opPrintAction
    opTessellateAction
        opTessCuboidAction
        opTessCurve3dAction
        opTessIsoAction
        opTessParaSurfaceAction
            opTessNurbSurfaceAction
        opTessSliceAction
        opTessVecAction
            opTessVec2dAction
            opTessVec3dAction
    opTriStatsDispatch
csDrawAction
    opDrawAction
csGroup
    opHighlight
    opRenderSwitch
csNode
    opInfoNode
    opTopo
csObject
    opScalar
        opCompositeScalar
        opCosScalar
        opPolyScalar
        opSinScalar
csShape
    opGLSpyNode
    opRep
        opCuboid
        opCurve2d
            opCircle2d
            opHsplineCurve2d
            opLine2d
            opNurbCurve2d
            opPieceWisePolyCurve2d
            opSuperQuadCurve2d
        opCurve3d
            opCircle3d
            opCompositeCurve3d
            opHsplineCurve3d
            opLine3d
                opOrientedLine3d
            opNurbCurve3d
            opPieceWisePolyCurve3d
            opSuperQuadCurve3d
        opDisCurve2d
        opDisCurve3d
        opDisSurface
            opRegMesh
        opParaSurface
            opCone
            opCoons
            opCylinder
            opHsplineSurface
            opNurbSurface
            opPieceWisePolySurface
            opPlane
            opRuled
            opSphere
            opSweptSurface
                opFrenetSweptSurface
            opTorus
csSwitch
    opModifier
        opHighlightModifier
        opPickModifier
csTransform
    opModifierTransform
csVFCullAction
    opAppearanceStats
    opVFCullStage
opAction
    opBFTravAction
    opDFTravAction
        opCombineGeoSets
        opGeoSpatialize
    opFunctionAction
    opMPFunAction
    opMPFunListAction
opActionInfo
opAdjGraph
opBarrier
opBlockingCounter
opBlockingMPQueue
opBoundary
opColorGenerator
opDLink
    opDNode
    opMeshTri
opDVector
opDebugger
opDetailSimplify
opEdge
opFlattenedLeaf
opFrame
opGenDList
opGenLoader
opGenSList
    opSNodeList
opGeoConverter
opGeoInfo
opGeoTool
    opGeoAttribs
    opGeoBuilder
        opTriFanSetBuilder
            opTriFanner
        opTriSetBuilder
        opTriStripSetBuilder
            opTriStripper
opGlobal
opHashImpl
    opDefaultHashImpl
opHashIterator
opHashTable
opJunction
opLock
opMPPriorityQ
opMPQElement
    opTransaction
opMPQueue
opMutex
opNotifyData
opOctTreeNode
    opGeoSpatNode
    opTriSpatNode
opPerfPlot
opPick
opPickImpl
opReflMap
opSLink
    opSNode
opSemaphore
opSimplify
    opLatticeSimplify
    opSRASimplify
opSolid
opSpatialize
opStopWatch
opTIDSet
opTaskBlock
opThreadMgr
opTransactionMgr
opTriEdge
opTriSpatialize
opTriangle
opUniqType
opUnits
opVec2
opVec3
opVec4
opVertex

OpenGL Optimizer Programmer's Guide: An Open API for Large-Model Visualization
(document number: 007-2852-002 / published: 1998-06-09)    table of contents  |  additional info  |  download

    Front Matter
    About This Guide
    Part I. Getting Started
    Part II. High-Level Strategic Tools for Fast Rendering
    Part III. Specific Tools for Fast Rendering
    Part IV. Managing and Rendering Higher-Order Geometric Primitives
    Part V. Traversers, Low-Level Geometry Processing, and Multiprocessing
    Part VI. Utilities and Troubleshooting
    Part VII. Appendices
    Glossary
    Index


home/search | what's new | help