Click or drag to resize
OIV.Inventor.Elements Namespace

The element classes are used internally for storing information in Open Inventor's traversal state list.

Classes
  ClassDescription
Public classSoAccumulatedElement

Abstract base class for each state element whose value may be accumulated when it is set.

Public classSoAnnoText3CharOrientElement

Stores the current character orientation flag of an SoAnnoText3Property node.

Public classSoAnnoText3FontSizeHintElement

Stores the current font size hint of an SoAnnoText3Property node.

Public classSoAnnoText3RenderPrintElement

Stores the current render print type of an SoAnnoText3Property node.

Public classSoBBoxCacheElement
Public classSoBBoxModelMatrixElement

Stores the current model matrix for use with the SoGetBoundingBoxAction.

Public classSoBBoxTypeElement

Stores the current BBox type.

Public classSoBevelPropertyElement

Stores various beveling attributes.

Public classSoBumpMappingPropertyElement

Stores bump mapping properties.

Public classSoCacheElement

Stores the most recently opened cache.

Public classSoClipPlaneElement

Stores the current set of clipping planes, specified as SbPlanes.

Public classSoColorMapElement

Stores the current color map.

Public classSoColorPacker
Public classSoComplexityElement

Stores the current shape complexity.

Public classSoComplexityTypeElement

Stores the current complexity type.

Public classSoCoordinateElement

Stores the current coordinates.

Public classSoCreaseAngleElement

Stores the current crease angle.

Public classSoDecimationPercentageElement

Stores the current shape decimation percentage.

Public classSoDecimationTypeElement

Stores the current decimation type.

Public classSoDepthBufferElement

Stores the current depth buffer parameters.

Public classSoDepthOffsetElement

Manage SoDepthOffset nodes accumulation in state.

Public classSoDirectVizCameraShaderElement Obsolete.

Obsoletesince Open Inventor 9500 No longer supported.

Public classSoDirectVizEnvironmentShaderElement Obsolete.

Obsoletesince Open Inventor 9500 No longer supported.

Public classSoDirectVizLightShaderElement Obsolete.

Obsoletesince Open Inventor 9500 No longer supported.

Public classSoDirectVizShaderElement Obsolete.

Obsoletesince Open Inventor 9500 No longer supported.

Public classSoDrawBufferElement

Stores the current draw buffer parameters.

Public classSoDrawStyleElement

Stores the current draw style.

Public classSoEdgeFlagElement

Stores the edge flag values.

Public classSoElement

Abstract base class for all state elements.

Public classSoEnvironmentElement

Stores the current environment.

Public classSoFloatElement

Element's subclasses store a single float, int, or enum value.

Public classSoFocalDistanceElement

Stores the current focal distance of the camera.

Public classSoFontNameElement

Stores the current font name.

Public classSoFontRenderStyleElement

Stores the current font render style.

Public classSoFontSizeElement

Stores the current font size.

Public classSoFullSceneAntialiasingElement

Stores the current Full-Scene Antialising state.

Public classSoGeoOriginElement

Stores the current geoOrigin.

Public classSoGeoRenderElement

Stores the current render projection.

Public classSoGLCacheContextElement Obsolete.

Class: SoCacheContextElement.

Public classSoGLClipPlaneElement Obsolete.

Adds a clipping plane to the set currently in GL.

Public classSoGLColorMapElement Obsolete.

Stores color map attributes.

Public classSoGLCoordinateElement Obsolete.

Stores the current coordinates.

Public classSoGLDepthBufferElement Obsolete.

Stores the current OpenGL depth buffer parameters.

Public classSoGLDrawBufferElement Obsolete.

Stores the current OpenGL depth buffer parameters.

Public classSoGLDrawStyleElement Obsolete.

Changes the current draw style in GL.

Public classSoGLEnvironmentElement Obsolete.

Stores the current environment in GL.

Public classSoGLExtTextureImageElement Obsolete.

Stores the current texture image in GL.

Public classSoGLFullSceneAntialiasingElement Obsolete.

Stores full-scene antialiasing properties.

Public classSoGLLazyElement

Manages the GL state for the SoLazyElement.

Public classSoGLLightIdElement Obsolete.

Stores the id of the current light.

Public classSoGLLinePatternElement Obsolete.

Stores the current line pattern in GL.

Public classSoGLLineWidthElement Obsolete.

Stores the current line width in GL.

Public classSoGLModelMatrixElement Obsolete.

Stores the current model matrix in GL.

Public classSoGLNormalElement Obsolete.

Stores the current surface normals.

Public classSoGLPatternElement Obsolete.

Stores the current pattern in GL.

Public classSoGLPointSizeElement Obsolete.

Stores the current point size in GL.

Public classSoGLPolygonOffsetElement Obsolete.

Stores the current polygon offset in GL.

Public classSoGLProjectionMatrixElement Obsolete.

Stores the current projection matrix in GL.

Public classSoGLRenderPassElement Obsolete.

Stores the current rendering pass.

Public classSoGLShaderProgramElement Obsolete.

Stores the current shader program.

Public classSoGLShadowStyleElement Obsolete.

Stores the current shadow style.

Public classSoGLShapeHintsElement Obsolete.

Stores current shape hints and sends commands to GL based on them.

Public classSoGLTexture3EnabledElement Obsolete.

Enables/disables 3D textures.

Public classSoGLTextureCombinerElement Obsolete.

Stores the current texture combiner attributes.

Public classSoGLTextureCoordinate3Element Obsolete.

Stores the current gltexture coordinates.

Public classSoGLTextureCoordinateElement Obsolete.

Stores the current gltexture coordinates.

Public classSoGLTextureCubeMapEnabledElement Obsolete.

Enables/disables textureCubeMap.

Public classSoGLTextureEnabledElement Obsolete.

Enables/disables textures.

Public classSoGLTextureImage3Element Obsolete.

Stores the current 3D texture image in GL.

Public classSoGLTextureImageElement Obsolete.

Stores the current texture image in GL.

Public classSoGLTextureMatrixElement Obsolete.

Stores the current texture matrix in GL.

Public classSoGLTextureUnitElement Obsolete.

Stores the current texture unit in GL.

Public classSoGLTransparencyTypeElement Obsolete.

Stores the current transparency type in GL.

Public classSoGLUniformShaderParameterElement Obsolete.

Stores uniform shader parameter values.

Public classSoGLUpdateAreaElement Obsolete.

Stores the rectangular area within the current viewport region that needs to be updated when rendering.

Public classSoGLViewingMatrixElement Obsolete.

Stores the current viewing matrix in GL.

Public classSoGLViewportRegionElement Obsolete.

Stores the current viewport region in GL.

Public classSoInt32Element

Stores a single int32_t, int, or enum value.

Public classSoInt32ListElement

Stores a list of int32_t, int, or enum values.

Public classSoInteractionElement

Stores the current interaction state.

Public classSoInteractiveComplexityElement

Stores the current interactive complexity.

Public classSoInteractiveSwitchElement

Stores the current interactive switch index.

Public classSoLazyElement

Manages several properties that need to be lazily tracked for OpenGL.

Public classSoLightAttenuationElement

Stores the light attenuation(s) of the current environment.

Public classSoLightElement

Stores information on lights.

Public classSoLinePatternElement

Stores the current line stipple pattern.

Public classSoLineWidthElement

Stores the current line width.

Public classSoLocalBBoxMatrixElement

Stores the transformation matrix from object space to some local coordinate space during application of an SoGetBoundingBoxAction.

Public classSoLogicalViewportElement

Stores the logical viewport region.

Public classSoMaterialBindingElement

Stores the current material binding.

Public classSoMaterialElement Obsolete.

Stores current material properties.

Public classSoModelMatrixElement

Stores the current model matrix.

Public classSoModifyLogicalViewportElement

Stores a logical viewport region subset.

Public classSoModifyViewVolumeElement

Stores a view volume subset.

Public classSoMultipleInstanceElement

Stores current MultiInstance info.

Public classSoMultiSwitchElement

Stores the current multi-switch indices.

Public classSoNeighborToleranceElement

Stores the current neighbor tolerance factor.

Public classSoNodeIdList
Public classSoNormalBindingElement

Stores current normal binding.

Public classSoNormalElement

Allows read-only access to the top element in the state.

Public classSoNurbsPropertyElement

Stores current NURBS properties.

Public classSoOverrideElement

Stores a flag for each type of element which can be overridden.

Public classSoPatternElement

Stores current pattern value.

Public classSoPickMethodElement

Stores the current pick method.

Public classSoPickRayElement

Stores the current ray to use for picking.

Public classSoPickStyleElement

Stores the current pick style.

Public classSoPointSizeElement

Stores the current point size.

Public classSoPolygonOffsetElement

Stores current polygon offset state.

Public classSoProfileCoordinateElement

Stores the current profile coordinates.

Public classSoProfileElement

Stores 2D profiles for NURBS and 3D text.

Public classSoProjectionElement

Store current projection node.

Public classSoProjectionMatrixElement

Stores the current projection matrix.

Public classSoRenderObjectListElement Obsolete.

Stores the recent render object list.

Public classSoReplacedElement

Abstract base class for each state element whose value is replaced whenever it is set.

Public classSoReplacedTextureElement

Abstract base class for each texture state element.

Public classSoShaderProgramElement

Stores the current shader program.

Public classSoShapeHintsElement

Stores the current shape hints.

Public classSoShapeStyleElement

Stores some information used by shapes.

Public classSoStereoElement

Stores the current stereo attributes.

Public classSoSwitchElement

Stores the current switch index.

Public classSoTextAliasingFactorElement

Stores the current textured text anti-aliasing factor.

Public classSoTextAlignmentHElement

Stores the current horizontal text alignment.

Public classSoTextAlignmentVElement

Stores the current vertical text alignment.

Public classSoTextBackFrameLineWidthElement

Stores the current text backFrame line width.

Public classSoTextKerningElement

Stores the current kerning value.

Public classSoTextMarginElement

Stores the current text margin.

Public classSoTextOrientationElement

Stores the current text orientation attributes.

Public classSoTextOutlineEnabledElement

Stores the current 3D text outline flag.

Public classSoTextStyleColorsElement

Stores the current textured text quality range.

Public classSoTextStyleElement

Stores the current text effect settings.

Public classSoTextTextureQualityRangeElement

Stores the current textured text quality range.

Public classSoTexture3EnabledElement

Enables/disables 3D textures.

Public classSoTextureCombinerElement

Stores the current texture combiner parameters.

Public classSoTextureCoordinate3Element

Stores the current 3D texture coordinates.

Public classSoTextureCoordinateBindingElement

Stores the current 3D texture coordinates.

Public classSoTextureCoordinateElement

Stores the current texture coordinates.

Public classSoTextureCubeMapEnabledElement

Enables/disables textureCubeMap.

Public classSoTextureEnabledElement

Enables/disables textures.

Public classSoTextureImage3Element

Stores the current 3D texture image.

Public classSoTextureImageElement

Stores the current texture image.

Public classSoTextureImageElementBase

Stores the current texture image.

Public classSoTextureMatrixElement

Stores the current texture matrix.

Public classSoTextureNameElement

Stores the current texture name.

Public classSoTextureOverrideElement

Stores the current texture override.

Public classSoTextureQualityElement

Stores the current texture quality.

Public classSoTextureSendingEnabledElement

Stores the information that indicates if texture calls must be sent.

Public classSoTextureTransformElement

Stores the current texture transform.

Public classSoTextureUnitElement

Stores the current texture unit identifier.

Public classSoTransparencyTypeElement Obsolete.

Stores the current transparency type.

Public classSoUniformShaderParameterElement

Stores the current uniform shader parameter.

Public classSoUnitsElement

Stores the current units type.

Public classSoVertexFlagElement

Stores the current vertex flag.

Public classSoVertexShaderParameterElement

Stores SoVertexShaderParameter nodes encountered during traversal.

Public classSoViewingMatrixElement

Stores the current viewing matrix.

Public classSoViewportRegionElement

Stores the current viewport region.

Public classSoViewVolumeElement

Stores the current view volume.

Public classSoWindowElement

Stores the current window attributes.

Structures
Delegates
  DelegateDescription
Public delegateSoTextureCoordinate3ElementFunctionCB

Function that TextureCoordinateFunction nodes register to compute texture coordinates.

Public delegateSoTextureCoordinateElementFunctionCB

Function that TextureCoordinateFunction nodes register to compute texture coordinates.

Enumerations
  EnumerationDescription
Public enumerationSoAnnoText3FontSizeHintElementFontSizeHints

Font size hint.

Public enumerationSoAnnoText3RenderPrintElementRenderPrintTypes

Render print type.

Public enumerationSoBBoxCacheElementCacheModes
Public enumerationSoBBoxTypeElementTypes

Available BBox types:

Public enumerationSoBumpMappingPropertyElementNormalMapSpaces

Normal map space.

Public enumerationSoBumpMappingPropertyElementTextureFormats

Texture format.

Public enumerationSoClipPlaneElementSpaces Obsolete.
Public enumerationSoComplexityTypeElementTypes

These are the available complexity types:

Public enumerationSoDecimationTypeElementTypes

These are the available decimation types.

Public enumerationSoDepthBufferElementDepthWriteFunctions

Depth function mode as defined by OpenGL.

Public enumerationSoDepthOffsetElementDepthOffsetVersions Obsolete.
Public enumerationSoDrawBufferElementSoDrawBufferTypes

Depth function mode as defined by OpenGL.

Public enumerationSoDrawStyleElementStyles

These are the available draw styles.

Public enumerationSoEnvironmentElementFogTypes

Fog type.

Public enumerationSoFontRenderStyleElementRenderStyles

These are the available render styles.

Public enumerationSoFullSceneAntialiasingElementFilters

Filter.

Public enumerationSoGLCacheContextElementAutoCacheModes

Two bits are stored.

Public enumerationSoGLShadowStyleElementShadowStyles
Public enumerationSoLazyElementcases

Following masks and cases define the components of the lazy element.

Public enumerationSoLazyElementinternalMasks Obsolete.
Public enumerationSoLazyElementLightModels

Enum values to be used in setting/getting light model.

Public enumerationSoLazyElementmasks

Masks.

Public enumerationSoMaterialBindingElementBindings

The choice of values is for compatibility with Open Inventor 2.0 binary format files.

Public enumerationSoNormalBindingElementBindings

The choice of values is for compatibility with Open Inventor 2.0 binary format files:

Public enumerationSoNurbsPropertyElementDrawStyles

Draw style.

Public enumerationSoOverrideElementDefined_Override_Bits Obsolete.
Public enumerationSoPickMethodElementMethods

These are the available pick methods.

Public enumerationSoPickStyleElementStyles

These are the available pick styles.

Public enumerationSoPolygonOffsetElementStyles

PolygonOffset style.

Public enumerationSoProfileElementProfileType

Profile.

Public enumerationSoShapeHintsElementFaceTypes

Hints about faces of shape.

Public enumerationSoShapeHintsElementShapeTypes

Hints about entire shape.

Public enumerationSoShapeHintsElementVertexOrderings

Hints about ordering of face vertices.

Public enumerationSoShapeHintsElementWindingTypes

Hints about winding type.

Public enumerationSoShapeStyleElementflags

flags

Public enumerationSoTextAlignmentHElementAlignmentHs

AlignmentH.

Public enumerationSoTextAlignmentVElementAlignmentVs

AlignmentV.

Public enumerationSoTextOrientationElementOrientations

Orientation.

Public enumerationSoTextStyleElementStyles

Available styles (may be combined):

Public enumerationSoTextureCoordinate3ElementCoordTypes

The choice of values is for compatibility with Open Inventor 2.0 binary format files.

Public enumerationSoTextureCoordinateBindingElementBindings

The choice of values is for compatibility with Open Inventor 2.0 binary format files.

Public enumerationSoTextureCoordinateElementCoordTypes

The choice of values is for compatibility with Open Inventor 2.0 binary format files.

Public enumerationSoTextureImageElementBaseTargets

Target.

Public enumerationSoTextureUnitElementMappingMethods

MappingMethod.

Public enumerationSoTransparencyTypeElementTransparencyTypes

TransparencyType.

Public enumerationSoUnitsElementUnits

These are the available types of units.

Remarks

They are of potential interest only to programmers who are extending Open Inventor. For further information on this topic, see "The Inventor Toolmaker".