OIV.Inventor Namespace |
Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization.
Class | Description | |
---|---|---|
EnumerationExtensions | ||
IllegalObjectStateException |
Signals that a method has been invoked at an illegal or inappropriate time.
The object is not in an appropriate state for the requested operation.
| |
LicenseNotFoundException |
The exception that is thrown when OpenInventor fails to find a valid license.
| |
NullUnmanagedHandleException |
Represents the exception that is thrown when an attempt is made to call
a method on a SoNetBase instance
that is not currently bind to any native object.
| |
SbCPUID | ||
SbNativeStringArray |
Class representing a native array of strings (avoid copy).
| |
SbVertexAttributeBinding | Class encoding a binding type. | |
SoBaseList | ||
SoDB | Scene graph database class. | |
SoDetailList | ||
SoDisposable |
Base class for all objects implementing the ISafeDisposable
interface.
| |
SoEngineList | ||
SoEngineOutputList | ||
SoFieldList | ||
SoFullPath | Path that allows access to hidden children. | |
SoInput | Used to read Open Inventor data files. | |
SoInputParameters | Base class for file reader parameters. | |
SoInputReader | Base class for custom readers that create an Open Inventor scene graph. | |
SoModuleCheck | Class used to check and report library and application consistency. | |
SoNetBase |
Base class for all Inventor reference classes.
| |
SoNodeKitPath | Path that points to a list of hierarchical nodekits. | |
SoNodeList | ||
SoOffscreenRenderArea | Render to an off-screen buffer for printing or generating textures. | |
SoOutput | Used to write Open Inventor data files. | |
SoPath | Path that points to a list of hierarchical nodes. | |
SoPathList | ||
SoPickedPoint | Represents point on surface of picked object. | |
SoPickedPointList | ||
SoPreferences | Manages Open Inventor configuration parameters. | |
SoProgressIndicator | Class for reporting progress of a task. | |
SoSceneManager | Manages scene graph rendering and event handling. | |
SoSensorList | ||
SoTypeList | ||
UnknownTypeException |
The exception that is thrown when OpenInventor type loading failure occurs.
|
Structure | Description | |
---|---|---|
SbBox2d |
2D box which has planes parallel to the major axes and
is specified by two points (specified in double precision)
on a diagonal.
| |
SbBox2f |
2D box which has planes parallel to the major axes and
is specified by two points (specified as floating point) on
a diagonal.
| |
SbBox2i32 |
2D box which has planes parallel to the major
axes and is specified by two points (specified with 32
bits integers) on a diagonal. | |
SbBox2s |
2D box which has planes parallel to the major axes
and is specified by two points (specified with short integers)
on a diagonal. | |
SbBox3d |
3D box which has planes parallel to the major axes
and is specified by two points on a diagonal. | |
SbBox3f |
3D box which has planes parallel to the major
axes and is specified by two points on a diagonal. | |
SbBox3i32 |
3D box class.
| |
SbBox3s |
3D box class which has planes parallel to the major axes and is specified by two
points on a diagonal.
| |
SbBox4i32 |
4D box class.
| |
SbColor |
Color vector class. | |
SbColorRGBA |
ColorRGBA vector class. | |
SbCylinder |
Class for representing a cylinder. | |
SbDataType | Class encoding a data type | |
SbDeviceContext | ||
SbElapsedTime |
Class for measuring elapsed time with high resolution.
This measures elapsed time in seconds. It uses the highest resolution timer available on the system, to allow measuring very short intervals. There is no guarantee the timer resolution will be better than SbTime (which is used if no better method is available). | |
SbGLShareContext | ||
SbLine |
Directed line in 3D.
Represents a directed line in 3D. This is a basic Open Inventor datatype that is used for representing a 3D line. It is used as input and output by a variety of Open Inventor classes. | |
SbLined |
Directed line in 3D.
Represents a directed line in 3D. This is a basic Open Inventor datatype that is used for representing a 3D line. It is used as input and output by a variety of Open Inventor classes. | |
SbMatrix |
4x4 matrix class/datatype used by many Open Inventor node and action classes.
| |
SbMatrix3 |
3x3 matrix class.
| |
SbMatrixd |
4x4 matrix class (double precision).
| |
SbPlane | ||
SbRotation |
Class for representing a rotation.
Object that stores a rotation. There are several ways
to specify a rotation: quaternion (4 floats, in the order x, y, z, w),
4x4 rotation matrix, or axis and angle.
All angles are in radians and all rotations are right-handed.
| |
SbRotationd |
Class for representing a rotation (double precision).
Object that stores a rotation using double precision values. Although Open Inventor fields still store only single precision values, for certain applications it is useful and convenient to be able to store and manipulate double precision values, for example, double precision coordinate data or values that will be used for further computation. There are several ways to specify a rotation: quaternion (4 doubles, in the order x, y, z, w), 4x4 rotation matrix, or axis and angle. All angles are in radians and all rotations are right-handed. | |
SbSphere |
Class for representing a sphere.
Represents a sphere in 3D. This is a lightweight datatype that is used for arguments or return values in the Open Inventor toolkit. See SoSphere for a database sphere (used for rendering, picking, etc.). | |
SbTime |
Class for representation of a time.
This class represents and performs operations on time. Operations may be done in seconds, seconds and microseconds, or using DateTime. | |
SbTrackerInfo |
Class for representing 3D tracker information.
| |
SbVec2d |
2D vector class (double precision).
2D vector class used to store 2D vectors and points using double precision values. Although Open Inventor fields still store only single precision values, for certain applications it is useful and convenient to be able to store and manipulate double precision values, for example, double precision coordinate data or values that will be used for further computation. | |
SbVec2f |
2D vector class used to store 2D vectors and points.
This class is used throughout Open Inventor for arguments and return values
| |
SbVec2i32 |
2D vector class used to store 2D vectors and points.
This class is used throughout Open Inventor for arguments and return values | |
SbVec2s |
2D vector class used to store 2D integer vectors and points.
This class is used throughout Open Inventor for arguments and return values. | |
SbVec3d |
3D vector class (double precision).
3D vector class used to store 3D vectors and points. Although Open Inventor fields still store only single precision values, for certain applications it is useful and convenient to be able to store and manipulate double precision values, for example, double precision coordinate data or values that will be used for further computation. | |
SbVec3f |
3D vector class.
3D vector class used to store 3D vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbVec3i32 |
3D vector class.
3D vector class used to store 3D vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbVec3s |
3D vector class.
3D vector class used to store 3D integer vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbVec4b |
4D vector class.
4D vector class used to store 4D integer vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbVec4d |
4D vector class (double precision).
4D vector class used to store homogeneous coordinates. Although Open Inventor fields still store only single precision values, for certain applications it is useful and convenient to be able to store and manipulate double precision values, for example, double precision coordinate data or values that will be used for further computation | |
SbVec4f |
4D vector class.
4D vector class used to store homogeneous coordinates. This class is used in Open Inventor for arguments and return values. | |
SbVec4i32 |
4D vector class.
4D vector class used to store 4D vectors and points. This class is used throughout Open Inventor for arguments and return values | |
SbVec4s |
4D vector class.
4D vector class used to store 4D integer vectors and points. This class is used throughout Open Inventor for arguments and return values | |
SbVec4ub |
4D vector class.
4D vector class used to store 4D integer vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbVec4ui32 |
4D vector class.
4D vector class used to store 4D integer vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbVec4us |
4D vector class.
4D vector class used to store 4D integer vectors and points. This class is used throughout Open Inventor for arguments and return values. | |
SbViewportRegion |
Class for representing a viewport.
This class represents the active viewport region in a display window. It contains the screen-space size of the window as well as the origin and size of the viewport within the window. By default, the viewport is the same as the full window. Methods allow the viewport to be set either in terms of screen-space pixels or as normalized coordinates, where (0,0) is the lower-left corner of the window and (1,1) is the upper-right corner. | |
SbViewVolume |
3D viewing volume class.
Class used to represent a 3D viewing volume. This class is used to represent viewing frusta and picking volumes. For perspective projection, the view volume is a frustum. For orthographic (parallel) projection, the view volume is a rectangular prism. | |
SbXfBox3d |
3D box with an associated transformation matrix. | |
SbXfBox3f |
3D box with an associated transformation matrix. | |
SoCollidingPrimitive | ||
SoIntersectingPrimitive | ||
SoOffscreenRenderAreaEventArg | Event that can be sent to the application for each tile rendered. | |
SoPrimitiveVertex |
Represents a vertex of a generated primitive.
| |
SoProgressIndicatorStepEventArg | Class given to callback when an onEndStep is raised. | |
SoProgressIndicatorSubTaskEventArg | Class given to callback when onBeginSubTask/onEndSubTask are raised. | |
SoProgressIndicatorTaskEventArg | Class given to callback when onBeginTask/onEndTask are raised. | |
Win32HResult |
Interface | Description | |
---|---|---|
ISafeDisposable |
Defines a property to call in a safe manner the Dispose
method to release unmanaged resources.
| |
SoGetView |
Delegate | Description | |
---|---|---|
SoSceneManagerAbortRenderCallbacks | This typedef defines the calling sequence for OIV.Inventor.SoSceneManager.AbortRenderCallback callbacks. | |
SoSceneManagerRenderCB | This typedef defines the calling sequence for OIV.Inventor.SoSceneManager.RenderCallback callbacks. |
Enumeration | Description | |
---|---|---|
Axis | Specification of either an X, a Y or a Z axis. | |
SbDataTypeDataTypes |
Data types.
| |
SbVertexAttributeBindingBindings | Supported Bindings. | |
SbViewVolumeProjectionType |
Projection types
| |
SbViewVolumeStereoMode |
Stereo modes.
| |
SoCollidingPrimitivePrimitiveType |
Primitive types
| |
SoDBRenderCacheModes | Obsolete. Render cache modes. | |
SoIntersectingPrimitivePrimitiveType |
Primitive types.
| |
SoOffscreenRenderAreaOutputFormats | Describes the format of the rendering output. | |
SoOutputFileProperties | This enum defines the properties used when data are written to a file. | |
SoOutputStages | ||
SoSceneManagerAntialiasingModes | Enum which indicates the desired antialiasing algorithm. |