List 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