The Inventor Mentor:
Programming Object-Oriented
3D Graphics with Open Inventor™,
Release 2List of Examples
| Table of Contents | List of Figures | List of Examples | List of Tables |
- Example 1-1. File Describing a Spinning Windmill
- Example 2-1. Basic “Hello, Cone” Program
- Example 2-2. “Hello, Cone” Using Engines
- Example 2-3. “Hello, Cone” with a Trackball Manipulator
- Example 2-4. “Hello, Cone” Using the Examiner Viewer
- Example 3-1. Molecule.c++
- Example 3-2. Robot.c++
- Example 3-3. Naming Nodes
- Example 4-1. Switching among Multiple Cameras
- Example 4-2. Using Different Types of Lights
- Example 5-1. Creating a Face Set
- Example 5-2. Creating an Indexed Face Set
- Example 5-3. Creating a Triangle Strip Set
- Example 5-4. Creating a Quad Mesh
- Example 5-5. Using Different Material Bindings
- Example 5-6. Changing the Order of Transformations
- Example 6-1. Using 2D Text
- Example 6-2. Using 3D Text
- Example 6-3. Creating Beveled 3D Text
- Example 7-1. Using the Default Texture Values
- Example 7-2. Specifying Texture Coordinates Explicitly
- Example 7-3. Using SoTextureCoordinatePlane
- Example 8-1. Creating a B-Spline Curve
- Example 8-2. Creating a Uniform B-Spline Curve
- Example 8-3. Bezier Surface
- Example 8-4. Trimming a Bezier Surface
- Example 9-1. Printing
- Example 9-2. Generating a Texture Map
- Example 9-3. Setting the Center Field of a Transform Node
- Example 9-4. Writing the Path to the Picked Object
- Example 9-5. Using a Triangle Callback Function
- Example 10-1. Using an Event Callback
- Example 10-2. Sending Events Directly to the Application
- Example 10-3. Using a Motif-Style List to Select Objects
- Example 10-4. Using the Selection List
- Example 10-5. Using Selection Callback Functions
- Example 10-6. Creating a Top-Level Selection Policy
- Example 10-7. Picking through Manipulators
- Example 10-8. Selecting Node Kits
- Example 11-1. Writing a Path
- Example 11-2. Reading from a String
- Example 12-1. Attaching a Field Sensor
- Example 12-2. Using the Trigger Node and Field
- Example 12-3. Using an Alarm Sensor
- Example 12-4. Using a Timer Sensor
- Example 13-1. Using the Real-Time Global Field
- Example 13-2. Using an Elapsed-Time Engine
- Example 13-3. Using Time-Counter Engines
- Example 13-4. Using a Gate Engine
- Example 13-5. Using a Boolean Engine
- Example 13-6. Using a Calculator Engine
- Example 13-7. A Spinning Windmill Using an SoRotor Node
- Example 13-8. Using a Blinker Node to Make a Sign Flash
- Example 14-1. Simple Use of Node Kits
- Example 14-2. Using Node Kits and Editors
- Example 14-3. Using Node Kits to Create a Motion Hierarchy
- Example 15-1. Using a Simple Dragger
- Example 15-2. Using Multiple Draggers
- Example 15-3. Using Manipulators to Transform Objects
- Example 15-4. Changing Parts after Building a Dragger
- Example 16-1. Using the Overlay Planes
- Example 16-2. Using a Callback Function
- Example 16-3. Attaching a Material Editor
- Example 16-4. Placing Two Components in the Same Window
- Example 16-5. Using a Browser Examiner Viewer
- Example 17-1. Using Color Index Mode
- Example 17-2. Using a Callback Node
- Example 17-3. Using a GLX Window