1.0 Introduction
1.1 Compiling and Linking
2.0 Object Creation and Initialization
2.1 Database - HDB
2.2 Model - HBaseModel
2.3 View - HBaseView
2.4 Operator - HBaseOperator
2.5 Events - HEventInfo
2.6 Event Handling with the Operator Class' Event Handling Methods
2.7 Selection Sets - HSelectionSet
2.8 Callbacks and the I.M. Manager
2.9 Timer Events
2.10 Annotations
3.0 Extending the Class Library
3.1 Creating a Custom Model Object
3.2 Creating a Custom View Object
3.3 Creating a Custom Operator Object
4.0 File Input/Output and the I/O Manager
4.1 Introduction
4.2 I/O Progress Reporting
4.3 Supported File Formats
4.4 Image I/O Support
4.5 Using the HIO Plugin Architecture
4.6 Integrating the DWF Exporter Classes
4.7 Integrating the U3D Importer/Exporter
4.8 Integrating the RealDWG Importer
4.9 Integrating the JTOpen Importer
4.10 Integrating the DGNDirect Importer
5.0 Maintaining Constant Framerate - the HConstantFramerate class
5.1 Introduction
5.2 Simplification Objects
5.3 Implementation Issues
6.0 Markup Manager
6.1 Overview
6.2 Using HNet and the Markup Manager
7.0 Undo Manager
7.1 Overview
7.2 Using the Undo Manager
7.3 Enhancing the Undo Manager
8.0 Geometry Handles
8.1 Introduction
8.2 Usage
9.0 HSF Data Streaming
10.0 Behavior and Animation
10.1 Introduction
10.2 Behavior Manager
10.3 Defining Behaviors
10.4 Retrieving Animation Data
10.5 Sensors
10.6 Exporting Animations
10.7 Animation Collisions
11.0 XML Read/Write
11.1 Overview
11.2 Parsing XML Data
11.3 Writing XML Data
12.0 Event Handling
12.1 Overview
12.2 Creating a new Listener Type
12.3 Event Registration
12.4 Creating a new Event
12.5 3D Mouse/Joystick Events
13.0 The Plotting Classes
13.1 Overview
13.2 Pie Charts
13.3 Other 2d Plots
13.4 Labels and The Legend