Package Inventor-devel

SGI Open Inventor (TM) development files

http://oss.sgi.com/projects/inventor/

Library Functions
Library Function Description
SbBool.3iv a Boolean type
SbBox2f.3iv 2D box class
SbBox2s.3iv 2D box class
SbBox3f.3iv 3D box class
SbColor.3iv color vector class
SbCylinder.3iv class for representing a cylinder
SbCylinderPlaneProjector.3iv cylinder-plane projector
SbCylinderProjector.3iv cylinder projector
SbCylinderSectionProjector.3iv cylinder-section projector
SbCylinderSheetProjector.3iv cylinder-sheet projector
SbLine.3iv directed line in 3D
SbLineProjector.3iv line projector
SbMatrix.3iv 4x4 matrix class
SbName.3iv character string stored in a hash table
SbPlane.3iv oriented plane in 3D
SbPlaneProjector.3iv plane projector
SbPList.3iv list of generic (void *) pointers
SbProjector.3iv base class for representing projectors
SbRotation.3iv class for representing a rotation
SbSphere.3iv class for representing a sphere
SbSpherePlaneProjector.3iv sphere-plane projector
SbSphereProjector.3iv sphere projector
SbSphereSectionProjector.3iv sphere-section projector
SbSphereSheetProjector.3iv sphere-sheet projector
SbString.3iv class for smart character strings
SbTime.3iv class for representation of a time
SbVec2f.3iv 2D vector class
SbVec2s.3iv 2D vector class
SbVec3f.3iv 3D vector class
SbVec4f.3iv 4D vector class
SbViewportRegion.3iv class for representing a viewport
SbViewVolume.3iv 3D viewing volume class
SbXfBox3f.3iv 3D box with an associated transformation matrix
SoAction.3iv abstract base class for all actions
SoAlarmSensor.3iv triggers a callback once sometime in the future
SoAnnotation.3iv Annotation group node
SoAntiSquish.3iv transformation node that undoes non-uniform 3D scales
SoAppearanceKit.3iv appearance nodekit class
SoArray.3iv group node that creates a regular IxJxK array of copies of its children
SoAsciiText.3iv simple 3D text shape node
SoBase.3iv base class for all nodes, paths, and engines
SoBaseColor.3iv node that defines an object's base color
SoBaseKit.3iv base class for all node kits
SoBaseList.3iv maintains a list of pointers to instances of the SoBase classes
SoBlinker.3iv animated cycling switch node
SoBoolOperation.3iv performs Boolean operations
SoBoxHighlightRenderAction.3iv a selection highlight style
SoButtonEvent.3iv base class for all button events
SoByteStream.3iv converts scene graph objects to character byte streams
SoCalculator.3iv a general-purpose calculator
SoCallback.3iv provides custom behavior during actions
SoCallbackAction.3iv performs a generic traversal of the scene graph
SoCallbackList.3iv manages a list of callback functions and associated data
SoCamera.3iv abstract base class for camera nodes
SoCameraKit.3iv camera nodekit class
SoCenterballDragger.3iv striped ball you rotate and re-center by dragging with the mouse
SoCenterballManip.3iv transform node with 3D interface for editing rotation and center
SoClipPlane.3iv clipping plane node
SoColorIndex.3iv surface color index node
SoComplexity.3iv shape complexity node
SoComposeMatrix.3iv composes a transformation matrix
SoComposeRotation.3iv composes a rotation from axis and angle values
SoComposeRotationFromTo.3iv composes a rotation that rotates from one vector into another
SoComposeVec2f.3iv composes 2D vectors from floating-point values
SoComposeVec3f.3iv composes 3D vectors from floating-point values
SoComposeVec4f.3iv composes 4D vectors from floating-point values
SoComputeBoundingBox.3iv computes the bounding box and center of a scene graph
SoConcatenate.3iv joins separate fields into a single multiple-value field
SoCone.3iv cone shape node
SoConeDetail.3iv stores detail information about the SoCone node
SoCoordinate3.3iv coordinate point node
SoCoordinate4.3iv rational coordinate point node
SoCounter.3iv triggered integer counter
SoCube.3iv cube shape node
SoCubeDetail.3iv stores detail information about the SoCube node
SoCylinder.3iv cylinder shape node
SoCylinderDetail.3iv stores detail information about the SoCylinder node
SoDataSensor.3iv abstract base class for sensors attached to parts of a scene
SoDB.3iv scene graph database class
SoDebugError.3iv debug error handling
SoDecomposeMatrix.3iv decomposes transformation matrices into values for translation, rotation, and...
SoDecomposeRotation.3iv decomposes rotation values
SoDecomposeVec2f.3iv decomposes 2D vectors into floating-point values
SoDecomposeVec3f.3iv decomposes 3D vectors into floating-point values
SoDecomposeVec4f.3iv decomposes 4D vectors into floating-point values
SoDelayQueueSensor.3iv abstract base class for sensors not dependent on time
SoDetail.3iv base class for describing detail information about a shape node
SoDetailList.3iv maintains a list of instances of details
SoDirectionalLight.3iv node representing a directional light source
SoDirectionalLightDragger.3iv directional icon you rotate and translate by dragging with the mouse
SoDirectionalLightManip.3iv directional light node with 3D interface for editing direction
SoDragger.3iv base class for nodekits that move in response to click-drag-release mouse events
SoDragPointDragger.3iv object you can translate in 3D by dragging with the mouse
SoDrawStyle.3iv node that defines the style to use when rendering
SoElapsedTime.3iv basic controllable time source
SoEngine.3iv base class for all engines
SoEngineList.3iv maintains a list of pointers to engines
SoEngineOutput.3iv class for all engine outputs
SoEngineOutputList.3iv maintains a list of pointers to engine outputs
SoEnvironment.3iv global environment node
SoError.3iv error handling base class
SoEvent.3iv base class for all events
SoEventCallback.3iv node which invokes callbacks for events
SoFaceDetail.3iv stores detail information about vertex-based shapes made of faces
SoFaceSet.3iv polygonal face shape node
SoField.3iv base class for all fields
SoFieldContainer.3iv abstract base class for objects that contain fields
SoFieldList.3iv maintains a list of pointers to fields
SoFieldSensor.3iv sensor class that can be attached to Inventor fields
SoFile.3iv node that reads children from a named file
SoFont.3iv node that defines font type and size for text
SoFontStyle.3iv simple 3D text shape node
SoGate.3iv selectively copies its input to its output
SoGetBoundingBoxAction.3iv computes bounding box of a scene
SoGetMatrixAction.3iv computes transformation matrix for subgraph
SoGLRenderAction.3iv renders a scene graph using OpenGL
SoGroup.3iv base class for all group nodes
SoHandleBoxDragger.3iv box you can scale, stretch and translate by dragging with the mouse
SoHandleBoxManip.3iv transform node with 3D Interface for Editing ScaleFactor and Translation
SoHandleEventAction.3iv allows nodes in a graph to receive input events
SoIdleSensor.3iv sensor for one-time only callbacks when the application is idle
SoIndexedFaceSet.3iv indexed polygonal face shape node
SoIndexedLineSet.3iv indexed polyline shape node
SoIndexedNurbsCurve.3iv indexed NURBS curve shape node
SoIndexedNurbsSurface.3iv indexed NURBS surface shape node
SoIndexedShape.3iv abstract base class for all indexed vertex-based shapes
SoIndexedTriangleStripSet.3iv indexed triangle strip set shape node
SoInfo.3iv node containing information text string
SoInput.3iv used to read Inventor data files
SoInteraction.3iv initializes Inventor interaction classes
SoInteractionKit.3iv base class for all interaction nodekit classes
SoInterpolate.3iv base class for all interpolator engines
SoInterpolateFloat.3iv interpolates floating-point values
SoInterpolateRotation.3iv interpolates rotation values
SoInterpolateVec2f.3iv interpolates 2D floating-point vectors
SoInterpolateVec3f.3iv interpolates 3D floating-point vectors
SoInterpolateVec4f.3iv interpolates 4D floating-point vectors
SoJackDragger.3iv jack-shaped object you rotate, translate, or scale by dragging with the mouse
SoJackManip.3iv transform node with 3D interface for rotating, scaling, and translating
SoKeyboardEvent.3iv keyboard key press and release events
SoLabel.3iv node containing label text string
SoLevelOfDetail.3iv level-of-detail switching group node
SoLight.3iv abstract base class for all light source nodes
SoLightKit.3iv light nodekit class
SoLightModel.3iv node that defines the lighting model to use when rendering
SoLinearProfile.3iv Piecewise-linear profile curve
SoLineDetail.3iv stores detail information about vertex-based shapes made of line segments
SoLineHighlightRenderAction.3iv selection highlight style
SoLineSet.3iv polyline shape node
SoLocateHighlight.3iv special separator that performs locate highlighting
SoLocation2Event.3iv 2D location events
SoLOD.3iv distance-based level-of-detail switching group node
SoMaterial.3iv surface material definition node
SoMaterialBinding.3iv node that specifies how multiple materials are bound to shapes
SoMatrixTransform.3iv node that specifies a 3D geometric transformation as a matrix
SoMemoryError.3iv memory error handling
SoMFBitMask.3iv multiple-value field containing any number of masks of bit flags
SoMFBool.3iv multiple-value field containing any number of boolean values
SoMFColor.3iv multiple-value field containing any number of RGB colors stored as three floats
SoMFEngine.3iv multiple-value field containing any number of pointers to engines
SoMFEnum.3iv multiple-value field containing any number of enumerated type values
SoMFFloat.3iv multiple-value field containing any number of floating point values
SoMField.3iv base class for all multiple-valued fields
SoMFInt32.3iv multiple-value field containing any number of int32_t integers
SoMFLong.3iv synonym for SoMFInt32
SoMFMatrix.3iv multiple-value field containing any number of 4x4 matrices
SoMFName.3iv multiple-value field containing any number of names
SoMFNode.3iv multiple-value field containing any number of pointers to nodes
SoMFPath.3iv multiple-value field containing any number of pointers to paths
SoMFPlane.3iv field containing several plane equations
SoMFRotation.3iv Multiple-value field containing any number of SbRotations.
SoMFShort.3iv multiple-value field containing any number of short integers
SoMFString.3iv multiple-value field containing any number of strings
SoMFTime.3iv multiple-value field containing any number of SbTime values
SoMFUInt32.3iv multiple-value field containing any number of uint32_tegers
SoMFULong.3iv synonym for SoMFUInt32
SoMFUShort.3iv multiple-value field containing any number of unsigned short integers
SoMFVec2f.3iv multiple-value field containing any number of two-dimensional vectors
SoMFVec3f.3iv multiple-value field containing any number of three-dimensional vectors
SoMFVec4f.3iv multiple-value field containing any number of four-dimensional vectors
SoMotion3Event.3iv 3D motion events
SoMouseButtonEvent.3iv mouse button press and release events
SoMultipleCopy.3iv group node that traverses multiple times, applying matrices
SoNode.3iv abstract base class for all database nodes
SoNodeKit.3iv initializes nodekit classes
SoNodekitCatalog.3iv nodekit catalog class
SoNodeKitDetail.3iv stores detail information about a nodekit
SoNodeKitListPart.3iv group node with restricted children
SoNodeKitPath.3iv path that points to a list of hierarchical nodekits
SoNodeList.3iv maintains a list of pointers to nodes
SoNodeSensor.3iv sensor class that can be attached to Inventor nodes
SoNonIndexedShape.3iv abstract base class for all non-indexed vertex-based shapes
SoNormal.3iv node that defines surface normals for shapes
SoNormalBinding.3iv node that specifies how multiple surface normals are bound to shapes
SoNurbsCurve.3iv NURBS curve shape node
SoNurbsProfile.3iv NURBS profile curve
SoNurbsSurface.3iv NURBS surface shape node
SoOffscreenRenderer.3iv renders to an off-screen buffer for printing or generating textures
SoOneShot.3iv timer that runs for a pre-set amount of time
SoOneShotSensor.3iv sensor for one-time only callbacks
SoOnOff.3iv engine that functions as an on/off switch
SoOrthographicCamera.3iv orthographic camera node
SoOutput.3iv used to write Inventor data files
SoPackedColor.3iv node that defines base colors using packed representation
SoPath.3iv path that points to a list of hierarchical nodes
SoPathList.3iv maintains a list of pointers to paths
SoPathSensor.3iv sensor class that can be attached to Inventor paths
SoPathSwitch.3iv group node that traverses only when traversed along a given path
SoPendulum.3iv animated oscillating rotation node
SoPerspectiveCamera.3iv perspective camera node
SoPickAction.3iv abstract base class for picking objects in a scene
SoPickedPoint.3iv represents point on surface of picked object
SoPickedPointList.3iv maintains a list of pointers to SoPickedPoint instances
SoPickStyle.3iv picking style node
SoPointDetail.3iv stores detail information about vertex-based shapes made of points
SoPointLight.3iv node representing a point light source
SoPointLightDragger.3iv sun-shaped icon you can translate in 3D by dragging with the mouse
SoPointLightManip.3iv point light node with 3D interface for editing location
SoPointSet.3iv point set shape node
SoPrimitiveVertex.3iv represents a vertex of a generated primitive
SoProfile.3iv abstract base class for all profile nodes
SoProfileCoordinate2.3iv profile coordinate node
SoProfileCoordinate3.3iv rational profile coordinate node
SoQuadMesh.3iv quadrilateral mesh shape node
SoRayPickAction.3iv intersects objects with a ray cast into scene
SoReadError.3iv read error handling
SoResetTransform.3iv node that resets the current transformation to identity
SoRotateCylindricalDragger.3iv object you rotate along a cylindrical surface by dragging with the mouse
SoRotateDiscDragger.3iv object you can rotate like a knob by dragging With the mouse
SoRotateSphericalDragger.3iv object you can rotate about a spherical surface by dragging with the mouse
SoRotation.3iv node representing a 3D rotation about an arbitrary axis
SoRotationXYZ.3iv node representing a 3D rotation about the x-, y-, or z-axis
SoRotor.3iv animated rotation node
SoScale1Dragger.3iv object you can scale in one dimension by dragging with the mouse
SoScale2Dragger.3iv object you can scale in two dimensions by dragging with the mouse
SoScale2UniformDragger.3iv object you can scale uniformly in two dimensions by dragging with the mouse
SoScale.3iv node representing a 3D geometric scaling
SoScaleUniformDragger.3iv object you can scale uniformly in 3D by dragging with the mouse
SoSceneKit.3iv scene nodekit class
SoSceneManager.3iv manages scene graph rendering and event handling
SoSearchAction.3iv searches for nodes in a scene graph
SoSelection.3iv manages a list of selected objects
SoSelectOne.3iv selects one value from a multiple-value field.
SoSensor.3iv abstract base class for Inventor sensors
SoSeparator.3iv group node that saves and restores traversal state
SoSeparatorKit.3iv separator nodekit class
SoSFBitMask.3iv single-value field containing a set of bit flags
SoSFBool.3iv field containing a single boolean value
SoSFColor.3iv field containing an RGB color
SoSFEngine.3iv field containing a pointer to a engine
SoSFEnum.3iv field containing an enumerated value
SoSFFloat.3iv field containing a floating-point value
SoSField.3iv abstract base class for all single-value fields
SoSFImage.3iv Field containing a 2D image
SoSFInt32.3iv field containing a int32_t integer
SoSFLong.3iv synonym for SoSFInt32
SoSFMatrix.3iv field containing a 4x4 matrix
SoSFName.3iv field containg a name
SoSFNode.3iv field containing a pointer to a node
SoSFPath.3iv field containing a pointer to an SoPath
SoSFPlane.3iv field containing a plane equation
SoSFRotation.3iv field containing a rotation
SoSFShort.3iv field containing a short integer
SoSFString.3iv field containing a string
SoSFTime.3iv field containing an SbTime
SoSFTrigger.3iv field used to trigger engines or connection networks
SoSFUInt32.3iv field containing an unsinged int32_t integer
SoSFULong.3iv synonym for SoSFUInt32
SoSFUShort.3iv field containing an unsigned short integer
SoSFVec2f.3iv Field containing a two-dimensional vector
SoSFVec3f.3iv field containing a three-dimensional vector
SoSFVec4f.3iv field containing a homogeneous three-dimensional vector
SoShape.3iv abstract base class for all shape nodes
SoShapeHints.3iv node that provides hints about shapes
SoShapeKit.3iv shape nodekit class
SoShuttle.3iv animated oscillating translation node
SoSpaceballButtonEvent.3iv spaceball button press and release events
SoSphere.3iv sphere shape node
SoSpotLight.3iv node representing a spotlight source
SoSpotLightDragger.3iv spotlight shaped dragger that allows you to change position, direction, and...
SoSpotLightManip.3iv spotlight node with 3D interface for editing location, direction, and beam width
SoSurroundScale.3iv transformation node that adjusts the current matrix so a default cube will...
SoSwitch.3iv group node that traverse one chosen child
SoTabBoxDragger.3iv cubic object you can translate and scale by dragging with the mouse
SoTabBoxManip.3iv transform node with 3D Interface for editing scale and translation
SoTabPlaneDragger.3iv object you can translate or scale within a plane by dragging with the mouse
SoText2.3iv screen-aligned 2D text shape node
SoText3.3iv 3D text shape node
SoTextDetail.3iv stores detail information about a text node
SoTexture2.3iv texture mapping node
SoTexture2Transform.3iv 2D texture transformation node
SoTextureCoordinate2.3iv 2D texture coordinate node
SoTextureCoordinateBinding.3iv node that specifies how texture coordinates are bound to shapes
SoTextureCoordinateDefault.3iv node that removes texture coordinates from state
SoTextureCoordinateEnvironment.3iv node that specifies texture coordinates by projection from a environment
SoTextureCoordinateFunction.3iv abstract base class for texture coordinate function nodes
SoTextureCoordinatePlane.3iv node that specifies texture coordinates by projection from a plane
SoTimeCounter.3iv timed integer counter
SoTimerQueueSensor.3iv abstract base class for sensors dependent on time
SoTimerSensor.3iv sensor that triggers callback repeatedly at regular intervals
SoTrackballDragger.3iv striped ball you can rotate or scale uniformly by dragging with the mouse
SoTrackballManip.3iv transform node with 3D interface for changing rotation and scaling
SoTranReceiver.3iv interprets database changes for transcription
SoTranSender.3iv sends database changes for transcription
SoTransform.3iv general 3D geometric transformation node
SoTransformation.3iv Abstract base class for all geometric transformation nodes
SoTransformBoxDragger.3iv box-like object you scale, rotate, and translate by dragging with the mouse
SoTransformBoxManip.3iv transform node with 3D interface for changing scaling, rotation, and translation
SoTransformerDragger.3iv box-like object you scale, rotate, and translate by dragging with the mouse
SoTransformerManip.3iv transform node with 3D interface for changing scaling, rotation, and translation
SoTransformManip.3iv base class for all transform Nodes with built-in 3D user interfaces
SoTransformSeparator.3iv group node that saves and restores transformation state
SoTransformVec3f.3iv transforms a 3D vector by a 4x4 matrix
SoTranslate1Dragger.3iv object you can translate along a line by dragging With the mouse
SoTranslate2Dragger.3iv object you can translate within a plane by dragging with the mouse
SoTranslation.3iv node representing a 3D translation
SoTriangleStripSet.3iv triangle strip set shape node
SoTriggerAny.3iv provides fan-in for triggers
SoType.3iv stores runtime type information
SoTypeList.3iv maintains a list of SoTypes
SoUnits.3iv node that scales to convert units of length
SoVertexProperty.3iv vertex property node
SoVertexShape.3iv abstract base class for all vertex-based shape nodes
SoWrapperKit.3iv wrapper nodekit class
SoWriteAction.3iv Writes a scene graph to a file
SoWWWAnchor.3iv separator group node with a URL hyperlink
SoWWWInline.3iv node that refers to children through a URL