Open Inventor Release 2024.2.0
 
Loading...
Searching...
No Matches
What This Book Contains

This book is for the advanced programmer and describes how to create new Inventor classes and how to customize existing classes in the Open Inventor Toolkit.

The Inventor Toolmaker contains the two following sets of chapters:

Extending Database Classes:

  • Key Concepts, Key Concepts, describes important background information on the Open Inventor Toolkit that was not needed in * Open Inventor Mentor Core*. It introduces concepts such as the method list, state and elements, the stack index, caching, runtime typing, and using extender macros. If you are creating any database class (described in Chapters 2 through 6), it is required reading.
  • Creating a Node, Creating a Node, describes how to create new subclasses of SoNode. Examples show creating a new property node class, shape node class, and group node class.
  • Creating a Field, Creating a Field, describes how to create new subclasses of SoField, including single-value and multiple-value fields.
  • Creating an Action, Creating an Action, describes how to create new subclasses of SoAction.
  • Creating an Element, Creating an Element, describes how to create new subclasses of SoElement.
  • Creating an Engine, Creating an Engine, describes how to create new subclasses of SoEngine, including new field converters. It also explains how notification of changes in field data propagates through the scene graph.
  • Creating a Node Kit, Creating a Node Kit, describes how to create new subclasses of SoBaseKit.

Extending Interaction Classes