OpenGL Optimizer™
Programmer's Guide:
An Open API for
Large-Model VisualizationList of Figures
| Table of Contents | List of Figures | List of Examples | List of Tables |
- Figure 1-1. Interior Parts From a CAD Model That Can Be Manipulated Interactively Using OpenGL Optimizer (Data courtesy of SDRC™)
- Figure 1-2. OpenGL Optimizer Architecture
- Figure 1-3. Higher-Order Surface Representations With Trimmed Pieces
- Figure 1-4. NURBS Surfaces Deformed From One Another by Moving Two Control Points
- Figure 1-5. Shell That Occludes the Objects Shown in Figure 1-1 (Data courtesy of SDRC™)
- Figure 1-6. Simplification From 4629 to 2002 to 483 Triangles
- Figure 1-7. Tessellations of a Higher-Order Surface: 16,544 to 120 triangles
- Figure 2-1. opViewer Scene Graph
- Figure 3-1. Construction of Triangle Fan (left) and Triangle Strip (right)
- Figure 4-1. Evaluation Function
- Figure 4-2. Original Model Used for Simplification
- Figure 4-3. Model Simplified using percent 50 weights 100
- Figure 4-4. Model Simplified using percent 50 weights 010
- Figure 4-5. Model Simplified using percent 50 weights 001
- Figure 4-6. Merging Two Scene Graphs
- Figure 5-1. Combined Effects of View Frustum and Occlusion Culling
- Figure 5-2. Back Faces, Back-Face Culling, and Two-Sided Lighting Effects
- Figure 6-1. Organizing and Combining csGeoSets With opGeoSpatialize
- Figure 6-2. Combining csGeoSets with opCombineGeoSets
- Figure 6-3. Creating a Spatialized Graph From the csGeoSet in One csShape
- Figure 8-1. Reflection-Map Geometry: Remote Viewer, Remote Environment
- Figure 8-2. Reflection-Map Geometry: Local Viewer, Local Environment
- Figure 8-3. Viewing Configuration for the Cylinder Reflection Map
- Figure 9-1. Class Hierarchy for Higher-Order Primitives
- Figure 9-2. Parametric Curve: Parameter Interval (0,1).
- Figure 9-3. Line in the Plane Parameterization
- Figure 9-4. Circle in the Plane Parameterization
- Figure 9-5. Superquadric Curve's Dependence on the Parameter α.
- Figure 9-6. Hermite Spline Curve Parameterization
- Figure 9-7. Discrete Curve Definition
- Figure 9-8. Parametric Surface: Unit-Square Coordinate System
- Figure 9-9. Trim Loops and Trimmed Surface: Both Trim Loops Made of Four Trim Curves
- Figure 9-10. Plane Parameterization
- Figure 9-11. Sphere Parameterization
- Figure 9-12. Cylinder Parameterization
- Figure 9-13. Torus Parameterization
- Figure 9-14. Cone Parameterization
- Figure 9-15. Swept Surface: Moving Reference Frame and Effect of Profile Function
- Figure 9-16. Ruled Surface Parameterization
- Figure 9-17. Coons Patch Construction
- Figure 9-18. NURBS Surface Control Hull Parameterization
- Figure 9-19. Hermite Spline Surface With Derivatives Specified at Knot Points
- Figure 10-1. Topological Relations Maintained by Topology Classes
- Figure 10-2. Consistently Tessellated Adjacent Surfaces and Related Objects
- Figure 11-1. Class Hierarchy for Tessellators
- Figure 11-2. Tessellations Varying With Changes in Control Parameter
- Figure 12-1. Depth-First, Left-to-Right Traversal of a Simple Scene Graph
- Figure 12-2. A Breadth-First Traversal of a Simple Scene Graph
- Figure 13-1. Class Hierarchy of Geometry-Building Tools
- Figure C-1. Model Rendered by the opviewer Sample Application
- Figure D-1. Simplifying a Model With opoptimize