SoAlgebraicCone |
Algebraic cone shape node.
|
SoAlgebraicCylinder |
Algebraic cylinder shape node.
|
SoAlgebraicShape |
Abstract base class for algebraic shapes.
|
SoAlgebraicSphere |
Algebraic sphere shape node.
|
SoAlphaPolicy |
Alpha (transparency) policy node.
|
SoAnnotation |
Annotation group node.
|
SoAnnoText3 |
Annotation text node.
|
SoAnnoText3Property |
Annotation text property node.
|
SoAntiSquish |
Transformation node that undoes non-uniform 3D scales.
|
SoArray |
Group node that creates a regular IxJxK array of copies of its children.
|
SoAsciiText |
Simple 3D text shape node.
|
SoBackground |
Abstract base class for background nodes.
|
SoBaseColor |
Node that defines an object's base color.
|
SoBaseExtrusion |
Abstract base class for all extrusion-based shape nodes.
|
SoBBox |
Bounding box node.
|
SoBevelProperty |
Node to define beveling properties.
|
SoBillboard |
Grouping node that modifies its coordinate system so that its local Z-axis always points at the viewer.
|
SoBlinker |
Animated cycling switch node.
|
SoBufferedShape |
|
SoCallback |
Provides custom behavior during actions.
|
SoCamera |
Abstract base class for camera nodes.
|
SoCircularExtrusion |
Geometric shape formed by extruding a circle along a 3D spine.
|
SoClipPlane |
Clipping plane node.
|
SoColorIndex |
Surface color index node.
|
SoColorMap |
Class for indexed texture color map.
|
SoColorMask |
Enable and disable writing of frame buffer color components.
|
SoComplexity |
Shape complexity node.
|
SoComputeShader |
Node that defines a compute shader.
|
SoComputeShaderScheduler |
Compute shader scheduler node.
|
SoCone |
Cone shape node.
|
SoCoordinate3 |
Coordinate point node.
|
SoCoordinate4 |
Rational coordinate point node.
|
SoCSGShape |
Shape defined by a binary boolean operation on two sub scene graphs.
|
SoCube |
Cube shape node.
|
SoCylinder |
Cylinder shape node.
|
SoDepthBuffer |
Depth buffer parameters node.
|
SoDepthOffset |
Property node that applies a depth offset.
|
SoDirectionalLight |
Node representing a directional light source.
|
SoDrawStyle |
Node that defines the style to use when rendering.
|
SoEdgeFlag |
Class to mark/unmark edges for beveling.
|
SoEnvironment |
Global environment node.
|
SoEventCallback |
Node which invokes callbacks for events.
|
SoExtrusion |
Geometric shape formed by extruding a 2D cross section along a 3D spine.
|
SoExtSelection |
Selection node that supports lasso selection.
|
SoExtSelection.PreFilterEventArg |
Structure given to callback when an event is raised.
|
SoExtTexture2 |
Extended texture mapping node.
|
SoExtTexture2.ImageSize |
|
SoFaceSet |
Polygonal face shape node.
|
SoFile |
Node that reads children from a named file.
|
SoFont |
Node that defines font name, size, and type for text.
|
SoFontStyle |
Defines font family and style for text.
|
SoFragmentShader |
Node that defines a fragment shader.
|
SoFullSceneAntialiasing |
Node that controls full-scene antialiasing.
|
SoGeometryShader |
Node that defines a geometry shader.
|
SoGeoProjection |
Geospatial projection node.
|
SoGLCallback |
Provides custom OpenGL behavior during rendering actions.
|
SoGradientBackground |
Gradient background node.
|
SoGroup |
Base class for all group nodes.
|
SoImage |
Displays an image that always faces the camera.
|
SoImageBackground |
Image background node.
|
SoIndexedFaceSet |
Indexed polygonal face shape node.
|
SoIndexedLineSet |
Indexed polyline shape node.
|
SoIndexedMarkerSet |
Extension of IndexedPointSet that draws a small bitmap (symbol) at each 3D location.
|
SoIndexedNurbsCurve |
Indexed NURBS curve shape node.
|
SoIndexedNurbsSurface |
Indexed NURBS surface shape node.
|
SoIndexedPointSet |
Indexed point set shape node.
|
SoIndexedQuadMesh |
Indexed quadrilateral mesh shape node.
|
SoIndexedShape |
Abstract base class for all indexed vertex-based shapes.
|
SoIndexedTexture2 |
Class for 2D indexed texture.
|
SoIndexedTriangleFanSet |
Indexed triangle fan set shape node.
|
SoIndexedTriangleSet |
Indexed triangle shape node.
|
SoIndexedTriangleStripSet |
Indexed triangle strip set shape node.
|
SoInfo |
Node containing information text string.
|
SoInstanceParameter |
Per-instance parameter node storing a buffer object.
|
SoInteractiveComplexity |
Field interactive complexity node.
|
SoInteractiveSwitch |
Group node that traverses one chosen child depending on scene interaction.
|
SoLabel |
Node containing label text string.
|
SoLevelOfDetail |
Level-of-detail switching group node.
|
SoLevelOfSimplification |
Level-of-detail switching node designed for grouping simplified versions of the same shape.
|
SoLight |
Abstract base class for all light source nodes.
|
SoLightModel |
Node that defines the lighting model to use when rendering.
|
SoLinearProfile |
Piecewise-linear profile curve.
|
SoLineSet |
Polyline shape node.
|
SoLocateHighlight |
Special separator that performs locate highlighting.
|
SoLOD |
Distance-based level-of-detail switching group node.
|
SoMarker |
|
SoMarkerSet |
Extension of PointSet that draws a small bitmap (symbol) at each 3D location.
|
SoMaterial |
Surface material definition node.
|
SoMaterialBinding |
Node that specifies how multiple materials are bound to shapes.
|
SoMatrixTransform |
Node that specifies a 3D geometric transformation as a matrix.
|
SoMultiPathSwitch |
Group node that traverses only when traversed along a given path.
|
SoMultipleCopy |
Group node that traverses multiple times, applying matrices.
|
SoMultipleInstance |
Group node that renders multiple instances of its children.
|
SoMultipleInstanceBase |
Abstract group node that traverses its children multiple times.
|
SoMultiSwitch |
Group node that traverses a set of chosen children.
|
SoNode |
Abstract base class for all database nodes.
|
SoNonIndexedShape |
Abstract base class for all non-indexed vertex-based shapes.
|
SoNormal |
Node that defines surface normals for shapes.
|
SoNormalBinding |
Node that specifies how multiple surface normals are bound to shapes.
|
SoNurbsBoundary |
Node that defines a boundary shared by several NURBS profile.
|
SoNurbsCurve |
NURBS curve shape node.
|
SoNurbsGroup |
Group that encapsulates NURBS surfaces to be joined.
|
SoNurbsProfile |
NURBS profile curve.
|
SoNurbsProperty |
Node that defines additional properties for rendering a NURBS surface.
|
SoNurbsSurface |
NURBS surface shape node.
|
SoOrthographicCamera |
Orthographic camera node.
|
SoPackedColor |
Node that defines base colors using packed representation.
|
SoPathSwitch |
Group node that traverses only when traversed along a given path.
|
SoPattern |
|
SoPendulum |
Animated oscillating rotation node.
|
SoPerspectiveCamera |
Perspective camera node.
|
SoPickStyle |
Picking style node.
|
SoPointLight |
Node representing a point light source.
|
SoPointSet |
Point set shape node.
|
SoPolygonOffset |
Property node that sets the polygon offset.
|
SoProfile |
Abstract base class for all profile nodes.
|
SoProfileCoordinate2 |
Profile coordinate node.
|
SoProfileCoordinate3 |
Rational profile coordinate node.
|
SoProjection |
Coordinate projection node.
|
SoQuadMesh |
Quadrilateral mesh shape node.
|
SoRenderToTarget |
Group node that renders its children to one or more "targets".
|
SoRenderToTextureProperty |
Class for creating a texture by rendering a scene graph.
|
SoResetTransform |
Node that resets the current transformation to identity.
|
SoRotation |
Node representing a 3D rotation about an arbitrary axis.
|
SoRotationXYZ |
Node representing a 3D rotation about the x-, y-, or z-axis.
|
SoRotor |
Animated rotation node.
|
SoScale |
Node representing a 3D geometric scaling.
|
SoSelection |
Manages a list of selected objects.
|
SoSeparator |
Group node that saves and restores traversal state.
|
SoShaderObject |
Abstract node class which defines a shader object.
|
SoShaderParameter |
Abstract base class for all shader parameter nodes.
|
SoShaderParameter1f |
Uniform shader parameter node storing a float value.
|
SoShaderParameter1i |
Uniform shader parameter node storing an integer.
|
SoShaderParameter2f |
Uniform shader parameter node storing a two-dimensional (float) vector.
|
SoShaderParameter2i |
Uniform shader parameter node storing a two-dimensional (integer) vector.
|
SoShaderParameter3f |
Uniform shader parameter node storing a three-dimensional (float) vector.
|
SoShaderParameter3i |
Uniform shader parameter node storing a three-dimensional (integer) vector.
|
SoShaderParameter4f |
Uniform shader parameter node storing a four-dimensional (float) vector.
|
SoShaderParameter4i |
Uniform shader parameter node storing a four-dimensional (integer) vector.
|
SoShaderParameterArray1f |
Uniform shader parameter node storing an array of float values.
|
SoShaderParameterArray1i |
Uniform shader parameter node storing an array of integers.
|
SoShaderParameterArray2f |
Uniform shader parameter node storing an array of two-dimensional (float) vectors.
|
SoShaderParameterArray2i |
Uniform shader parameter node storing an array of two-dimensional (integer) vectors.
|
SoShaderParameterArray3f |
Uniform shader parameter node storing an array of three-dimensional (float) vectors.
|
SoShaderParameterArray3i |
Uniform shader parameter node storing an array of three-dimensional (integer) vectors.
|
SoShaderParameterArray4f |
Uniform shader parameter node storing an array of four-dimensional (float) vectors.
|
SoShaderParameterArray4i |
Uniform shader parameter node storing an array of four-dimensional (integer) vectors.
|
SoShaderParameterBufferObject |
Shader parameter node storing a buffer object.
|
SoShaderParameterImage |
Shader parameter node storing a texture image.
|
SoShaderParameterMatrix |
Uniform shader parameter node storing a 4x4 matrix.
|
SoShaderParameterMatrix3 |
Uniform shader parameter node storing a 3x3 matrix.
|
SoShaderParameterMatrixArray |
Uniform shader parameter node storing an array of 4x4 matrices.
|
SoShaderParameterStruct |
Uniform shader parameter node storing a user-defined structure.
|
SoShaderProgram |
Shader program property node.
|
SoShaderStateMatrixParameter |
Uniform shader parameter node storing an OpenGL state matrix.
|
SoShadowGroup |
Shadow casting group node.
|
SoShadowStyle |
Shadow style property node.
|
SoShape |
Abstract base class for all shape nodes.
|
SoShapeHints |
Node that provides hints about shapes.
|
SoShuttle |
Animated oscillating translation node.
|
SoSphere |
Sphere shape node.
|
SoSpotLight |
Node representing a spotlight source.
|
SoStereoCamera |
Stereo camera node.
|
SoSurroundScale |
Transformation node that adjusts the current matrix so a default cube will surround other objects.
|
SoSwitch |
Group node that traverses one chosen child.
|
SoTessellationControlShader |
Node that defines a tessellation control shader.
|
SoTessellationEvaluationShader |
Node that defines a tessellation evaluation shader.
|
SoText2 |
Screen-aligned 2D text shape node.
|
SoText3 |
3D text shape node.
|
SoTextProperty |
Text property node.
|
SoTexture |
Abstract base class for texture mapping nodes.
|
SoTexture2 |
2D texture mapping node.
|
SoTexture2Transform |
2D texture transformation node.
|
SoTexture3 |
3D texture mapping node.
|
SoTexture3Transform |
3D texture transformation node.
|
SoTextureCombiner |
Texture combiner node.
|
SoTextureCoordinate2 |
2D texture coordinate node.
|
SoTextureCoordinate3 |
3D texture coordinate node.
|
SoTextureCoordinateBinding |
Node that specifies how texture coordinates are bound to shapes.
|
SoTextureCoordinateDefault |
Node that removes texture coordinates from state.
|
SoTextureCoordinateEnvironment |
Node that specifies texture coordinates by projection from an environment.
|
SoTextureCoordinateFunction |
Abstract base class for texture coordinate function nodes.
|
SoTextureCoordinateNormalMap |
Node that specifies texture coordinates matching the vertex's transformed eye-space normal.
|
SoTextureCoordinateObject |
Node that specifies texture coordinates which are a linear combination of the object coordinates of the vertex.
|
SoTextureCoordinatePlane |
Node that specifies texture coordinates by projection from a plane.
|
SoTextureCoordinateReflectionMap |
Node that specifies texture coordinates matching the vertex's eye-space reflection vector.
|
SoTextureCubeMap |
Cube texture mapping node.
|
SoTextureMatrix |
Texture matrix node.
|
SoTextureUnit |
Node that specifies the current texture unit and the associated mapping method.
|
SoTransform |
General 3D geometric transformation node.
|
SoTransformation |
Abstract base class for all geometric transformation nodes.
|
SoTransformProjection |
Scale/recenter projection node.
|
SoTransformSeparator |
Group node that saves and restores transformation state.
|
SoTranslation |
Node representing a 3D translation.
|
SoTriangleSet |
Set of triangles shape node.
|
SoTriangleStripSet |
Triangle strip set shape node.
|
SoUniformShaderParameter |
Abstract base class for all uniform shader parameter nodes.
|
SoUnits |
Node that scales to convert units of length.
|
SoVertexAttribFeedback |
Node to record vertex attributes from shaders into buffer objects.
|
SoVertexFlag |
Class to mark/unmark vertices for beveling.
|
SoVertexProperty |
Vertex property node.
|
SoVertexShader |
Node that defines a vertex shader.
|
SoVertexShaderParameter |
Abstract base class for all vertex shader parameter nodes.
|
SoVertexShaderParameter1f |
Vertex shader parameter node storing a float value.
|
SoVertexShaderParameter1s |
Vertex shader parameter node storing a short integer value.
|
SoVertexShaderParameter2f |
Vertex shader parameter node storing a two-dimensional (float) vector.
|
SoVertexShaderParameter2s |
Vertex shader parameter node storing a two-dimensional (short integers) vector.
|
SoVertexShaderParameter3f |
Vertex shader parameter node storing a three-dimensional (float) vector.
|
SoVertexShaderParameter3s |
Vertex shader parameter node storing a three-dimensional (short integer) vector.
|
SoVertexShaderParameter4b |
Vertex shader parameter node storing a four-dimensional (8-bit integer) vector.
|
SoVertexShaderParameter4f |
Vertex shader parameter node storing a four-dimensional (float) vector.
|
SoVertexShaderParameter4i |
Vertex shader parameter node storing a four-dimensional (integer) vector.
|
SoVertexShaderParameter4s |
Vertex shader parameter node storing a four-dimensional (short integer) vector.
|
SoVertexShaderParameter4ub |
Vertex shader parameter node storing a four-dimensional (unsigned 8-bit integer) vector.
|
SoVertexShaderParameter4ui |
Vertex shader parameter node storing a four-dimensional (unsigned integer) vector.
|
SoVertexShaderParameter4us |
Vertex shader parameter node storing a four-dimensional (unsigned short integer) vector.
|
SoVertexShaderParameterBufferObject |
Vertex shader parameter node storing a buffer object.
|
SoVertexShaderParameterMatrix |
Vertex shader parameter node storing a matrix.
|
SoVertexShape |
Abstract base class for all vertex-based shape nodes.
|
SoViewport |
Viewport parameters node.
|
SoViewportClipping |
Viewport clipping node.
|
SoWWWAnchor |
Separator group node with a URL hyperlink.
|
SoWWWInline |
Node that refers to children through a URL.
|