Uses of Class
com.openinventor.inventor.nodes.SoNode
Packages that use SoNode
Package
Description
Resolution-independent vector/polygon hardcopy.
Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization.
These classes provide convenient components to draw polyline, ellipse, lasso, or complex scene graph in 2D screen space.
The element classes are used internally for storing information in Open Inventor's traversal state list.
Large Model Visualization.
Viewer components contains helpful tools to implement a custom viewer.
Viewer components nodes independent from graphical user interface.
IvTune is an extensible, interactive tool that allows the user to inspect and modify Open Inventor scene graphs, even in a running application program.
Provides some nodes and helper classes specifically created to facilitate
implementation of medical applications.
Provides some nodes and helper classes specifically created to facilitate
implementation of medical applications.
Provides state elements.
Provides rendering, property and action nodes.
-
Uses of SoNode in com.openinventor.hardcopy
Methods in com.openinventor.hardcopy with parameters of type SoNodeModifier and TypeMethodDescriptionvoidSoToU3DAction.invokePostCallbacks(SoNode node) voidSoToU3DAction.invokePreCallbacks(SoNode node) -
Uses of SoNode in com.openinventor.inventor
Methods in com.openinventor.inventor that return SoNodeModifier and TypeMethodDescriptionSoGeneralPath.getHead()Return the first node in a path chainSoNodeKitPath.getHead()Return the first node in a path chainSoGeneralPath.getNode(int i) Return the i'th node in the chain.Returns the first node from the head of the given type in the chain.SoNodeKitPath.getNode(int i) Return the i'th nodekit in the chain.SoGeneralPath.getNodeFromTail(int i) Return the i'th node in the chain, counting backward from the tail node.SoNodeKitPath.getNodeFromTail(int i) Return the i'th nodekit in the chain, counting backward from the tail node.SoOffscreenRenderArea.getSceneGraph()SoSceneManager.getSceneGraph()SoProgressIndicator.StepEventArg.getSource()SoProgressIndicator.SubTaskEventArg.getSource()SoProgressIndicator.TaskEventArg.getSource()SoGeneralPath.getTail()Return the last node in a path chainSoNodeKitPath.getTail()Return the last nodekit in a path chain.static SoNodeReads a graph from the file specified by the givenSoInput, returning the resulting root node.static SoNodeMethods in com.openinventor.inventor with parameters of type SoNodeModifier and TypeMethodDescriptionvoidAdds node to end of chain.booleanSoGeneralPath.containsNode(SoNode node) Returns true if the node is found anywhere in the path chain.Returns the detail that corresponds to the specified node in the path returned bygetPath().SoPickedPoint.getImageToObject(SoNode node) Returns the texture transformation matrix between image space and the object space corresponding to the given node in the path.SoPickedPoint.getObjectNormal(SoNode node) Returns the surface normal in the object space corresponding to the given node in the path.SoPickedPoint.getObjectPoint(SoNode node) Returns the intersection point in the object space corresponding to the given node in the path.SoPickedPoint.getObjectTextureCoords(SoNode node) Returns the texture coordinates in the object space corresponding to the given node in the path.SoPickedPoint.getObjectToImage(SoNode node) Returns the texture transformation matrix between the object space and image space corresponding to the given node in the path.SoPickedPoint.getObjectToWorld(SoNode node) Returns the transformation matrix between the object space and world space corresponding to the given node in the path.SoPickedPoint.getWorldToObject(SoNode node) Returns the transformation matrix between world space and the object space corresponding to the given node in the path.voidvoidSets head node (first node in chain).voidSets head node (first node in chain).voidSoOffscreenRenderArea.setSceneGraph(SoNode newScene) Defines the scene graph which will be traversed for rendering.voidSoSceneManager.setSceneGraph(SoNode newScene) Defines the scene graph which is managed here.Constructors in com.openinventor.inventor with parameters of type SoNodeModifierConstructorDescriptionStepEventArg(SoNode src, String eventName, int numSteps, int numStepsDone) SubTaskEventArg(SoNode src, String eventName, int numSubTasks, int numSubTasksDone, int numSteps) TaskEventArg(SoNode src, String eventName, int numTasks, int numTasksDone, int numSubTasks) -
Uses of SoNode in com.openinventor.inventor.actions
Methods in com.openinventor.inventor.actions that return SoNodeModifier and TypeMethodDescriptionSoHandleEventAction.getGrabber()Returns the node that is currently grabbing events, or NULL if there is none.SoSearchAction.getNode()Returns the node to search for.SoAction.getNodeAppliedTo()(Extender API) Returns the node the action is being applied to.SoHandleEventAction.getPickRoot()Returns the root node used for initiating a pick action for those nodes that want to know what is under the cursor.Methods in com.openinventor.inventor.actions that return types with arguments of type SoNodeModifier and TypeMethodDescriptionSoCallbackAction.getProfile()Returns the current profiles and their coordinates from the state.Methods in com.openinventor.inventor.actions with parameters of type SoNodeModifier and TypeMethodDescriptionvoidInitiates an action on the graph defined by a node.voidSoAction.forwardTraversal(SoNode node) Traverse a node that is not part of the current scenegraph.voidSoCallbackAction.invokePostCallbacks(SoNode node) voidSoCallbackAction.invokePreCallbacks(SoNode node) static voidSoAction.nullAction(SoAction name_7964, SoNode name_7965) (Extender API) Null action method that can be stored in lookup table when desired.voidSoHandleEventAction.setGrabber(SoNode node) Initiates grabbing of future events.voidSets the node to search for.voidSoHandleEventAction.setPickRoot(SoNode node) Sets the root node used for initiating a pick action for those nodes that want to know what is under the cursor.void(Extender API) Does traversal of a graph rooted by a node.Method parameters in com.openinventor.inventor.actions with type arguments of type SoNodeModifier and TypeMethodDescriptionvoidSoCallbackAction.addLineSegmentCallback(Class<? extends SoNode> nodeClass, SoLineSegmentCB cb, Object userData) voidSoCallbackAction.addPointCallback(Class<? extends SoNode> nodeClass, SoPointCB cb, Object userData) voidSoCallbackAction.addPostCallback(Class<? extends SoNode> nodeClass, SoCallbackActionCB cb, Object userData) voidSoCallbackAction.addPreCallback(Class<? extends SoNode> nodeClass, SoCallbackActionCB cb, Object userData) voidSoCallbackAction.addTriangleCallback(Class<? extends SoNode> nodeClass, SoTriangleCB cb, Object userData) -
Uses of SoNode in com.openinventor.inventor.details
Methods in com.openinventor.inventor.details that return SoNodeModifier and TypeMethodDescriptionSoNodeKitDetail.getPart()Returns a reference to the part selected within the nodekit that created this detail.Methods in com.openinventor.inventor.details with parameters of type SoNode -
Uses of SoNode in com.openinventor.inventor.draggers
Subclasses of SoNode in com.openinventor.inventor.draggersModifier and TypeClassDescriptionclassStriped ball you rotate and re-center by dragging with the mouse.classDirectional icon you rotate and translate by dragging with the mouse.classBase class for nodekits that move in response to click-drag-release mouse events.classObject you can translate in 3D by dragging with the mouse.classEllipsoid you can translate or scale within a plane by dragging with the mouse.classBox you can scale, stretch and translate by dragging with the mouse.classJack-shaped object you rotate, translate, or scale by dragging with the mouse.classSun-shaped icon you can translate in 3D by dragging with the mouse.classObject you rotate along a cylindrical surface by dragging with the mouse.classObject you can rotate like a knob by dragging with the mouse.classObject you can rotate about a spherical surface by dragging with the mouse.classObject you can scale in one dimension by dragging with the mouse.classObject you can scale in two dimensions by dragging with the mouse.classObject you can scale uniformly in two dimensions by dragging with the mouse.classObject you can scale uniformly in 3D by dragging with the mouse.classSpotlight shaped dragger that allows you to change position, direction, and width of the beam.classCubic object you can translate and scale by dragging with the mouse.classObject you can translate or scale within a plane by dragging with the mouse.classStriped ball you can rotate or scale uniformly by dragging with the mouse.classBox-like object you scale, rotate, and translate by dragging with the mouse.classBox-like object you scale, rotate, and translate by dragging with the mouse.classObject you can translate along a line by dragging with the mouse.classObject you can translate within a plane by dragging with the mouse. -
Uses of SoNode in com.openinventor.inventor.drawers
Subclasses of SoNode in com.openinventor.inventor.drawersModifier and TypeClassDescriptionclassInteractively draw an ellipse in normalized screen space.classInteractively draw a lasso in normalized screen space.classInteractively draws a polygon in normalized screen space.classInteractively draw a polyline in normalized screen space.classInteractively draws a rectangle in normalized screen space.classBase class to draw a scene graph in screen space. -
Uses of SoNode in com.openinventor.inventor.elements
Methods in com.openinventor.inventor.elements that return types with arguments of type SoNodeModifier and TypeMethodDescriptionReturns the current list of profile nodes from the state.Returns the current list of light nodes from the state.SoVertexShaderParameterElement.getVertexAttribs(SoState state) Returns the current list of vertex attribs nodes from the state.Methods in com.openinventor.inventor.elements with parameters of type SoNodeModifier and TypeMethodDescriptionstatic voidAdds a clip plane to the current set in the state.static voidSoModelMatrixElement.makeIdentity(SoState state, SoNode node) Sets the model matrix to the identity matrix.static voidSoTextureMatrixElement.makeIdentity(SoState state, SoNode node) Sets the texture matrix to the identity matrix.static voidMultiplies the given matrix into the model matrix.static voidMultiplies the given matrix into the texture matrix.static voidstatic voidAllows theSoGetBoundingBoxActionto reset the current model matrix to identity and all currently-open local matrices to identity.static voidSoModelMatrixElement.rotateBy(SoState state, SoNode node, SbRotation rotation) This multiplies a matrix that performs the specified transformation into the model matrix.static voidSoTextureMatrixElement.rotateBy(SoState state, SoNode node, SbRotation rotation) Multiplies a matrix that performs the specified transformation into the texture matrix.static voidThis multiplies a matrix that performs the specified transformation into the model matrix.static voidMultiplies a matrix that performs the specified transformation into the texture matrix.static voidSoBBoxTypeElement.set(SoState state, SoNode name_8872, SoBBoxTypeElement.Types type) Sets the current BBox type in the state.static voidSoColorMapElement.set(SoState state, SoNode node, SoColorMap colorMapNode) Sets the current color map in the state.static voidSets the current complexity in the state.static voidSoComplexityTypeElement.set(SoState state, SoNode name_9478, SoComplexityTypeElement.Types type) Sets the current complexity type in the state.static voidSets the current crease angle in the state.static voidSets the current decimation in the state.static voidSoDecimationTypeElement.set(SoState state, SoNode name_10726, SoDecimationTypeElement.Types type) Sets the current decimation type in the state.static voidSets the current offset in the state.static voidSoDrawStyleElement.set(SoState state, SoNode name_11103, SoDrawStyleElement.Styles style) Sets the current draw style in the state.static voidSoEnvironmentElement.set(SoState state, SoNode node, SoEnvironmentElement.EnvironmentParameters envParams) Sets the current environment in the state.static voidSets the current focal distance in the state.static voidSets the current font name.static voidSoFontRenderStyleElement.set(SoState state, SoNode name_11921, SoFontRenderStyleElement.RenderStyles style) Sets the current render style in the state.static voidSets the current font size.static voidSets the current attributes.static voidSoGeoRenderElement.set(SoState state, SoNode name_12106, SbProj4Projection.Projections renderProjection) Sets the current render mode in the state.static voidSets the current switch index in the state.static voidSets the current light attenuation(s).static voidSoLightModelElement.set(SoState state, SoNode name_14240, SoLightModelElement.Models model) Sets the current lighting model in the state.static voidCalls set(state, name_14288, pattern, (int)1).static voidSets the current line pattern in the state.static voidSets the current line width in the state.static voidSoMaterialBindingElement.set(SoState state, SoNode name_15000, SoMaterialBindingElement.Bindings binding) Sets the current material binding in the state.static voidCalls set(state, node, matrix, true).static voidSets the model matrix to the given matrix.static voidSoMultipleInstanceElement.set(SoState state, SoNode node, SoMultipleInstance instanceproperty) Sets the current multiple instance node.static voidSoNormalBindingElement.set(SoState state, SoNode name_17886, SoNormalBindingElement.Bindings binding) Sets the current normal binding in the state.static voidSets the current normals.static voidSoNurbsPropertyElement.set(SoState state, SoNode node, SoNurbsPropertyElement.DrawStyles drawStyleMask, int numSamplePoints, SbColor color, short isoParamCurvesPattern, SoNurbsProperty.TessellationTypes tessType, float tessDistance, float tessAngle) Sets the current NURBS properties attributes in the state.static voidSets the current pattern attributes in the state.static voidSoPickMethodElement.set(SoState state, SoNode name_18741, SoPickMethodElement.Methods method) Sets the current pick method in the state.static voidSoPickStyleElement.set(SoState state, SoNode name_18763, SoPickStyleElement.Styles style) Sets the current pick style in the state.static voidSets the current point size in the state.static voidSoPolygonOffsetElement.set(SoState state, SoNode node, float factor, float units, SoPolygonOffsetElement.Styles styles, boolean on) Sets the current polygon offset attributes in the state.static voidSoProjectionElement.set(SoState state, SoNode name_19102, SoProjection prj) Sets the current projection node in the state.static voidSets the projection matrix to the given matrix.static voidSets the current shader program in the state.static voidIndicates if VBO is used from the state.static voidSoShapeHintsElement.set(SoState state, SoNode name_21254, SoShapeHintsElement.VertexOrderings vertexOrdering, SoShapeHintsElement.ShapeTypes shapeType, SoShapeHintsElement.FaceTypes faceType) Sets the current shape hints in the state.static voidSoShapeHintsElement.set(SoState state, SoNode name_21259, SoShapeHintsElement.WindingTypes windingType) static voidSets the current switch index in the state.static voidSoTangentBindingElement.set(SoState state, SoNode name_22717, SoTangentBindingElement.Bindings binding) Sets the current tangent binding in the state.static voidSets the current tangents.static voidSets the current horizontal text alignment in the state.static voidSoTextAlignmentHElement.set(SoState state, SoNode name_23456, SoTextAlignmentHElement.AlignmentHs style) Sets the current horizontal text alignment in the state.static voidSoTextAlignmentVElement.set(SoState state, SoNode name_23465, SoTextAlignmentVElement.AlignmentVs style) Sets the current vertical text alignment in the state.static voidSets the current horizontal text backFrame width in the state.static voidSets the current horizontal text margin in the state.static voidSoTextOrientationElement.set(SoState state, SoNode name_23502, SoTextOrientationElement.Orientations style) Sets the current font orientation in the state.static voidSoTextStyleColorsElement.set(SoState state, SoNode node, SbColorRGBA[] colors) Sets the current range in the state.static voidSoTextStyleElement.set(SoState state, SoNode name_23534, SoTextStyleElement.Styles style) Sets the current style type in the state.static voidSets the current range in the state.static voidUsed by Texture3ImageElement, set to true when a non-null image is set, set to false when there is no 3D texture image (the default).static voidSoTextureCombinerElement.set(SoState state, SoNode node, int _combineRGB, int _combineAlpha, int _source0RGB, int _source1RGB, int _source2RGB, int _source0Alpha, int _source1Alpha, int _source2Alpha, int _operand0RGB, int _operand1RGB, int _operand2RGB, int _operand0Alpha, int _operand1Alpha, int _operand2Alpha, float _scaleRGB, float _scaleAlpha, SbVec4f constantColor) Sets the current texture combiner parameters in the state.static voidSoTextureCoordinateBindingElement.set(SoState state, SoNode name_23010, SoTextureCoordinateBindingElement.Bindings binding) Sets the current texture binding in the state.static voidUsed by GLTextureImageElement, set to true when a non-null image is set, set to false when there is no texture image (the default).static voidUsed by GLTextureImageElement, set to true when a non-null image is set, set to false when there is no texture image (the default).static voidSoTextureImage3Element.set(SoState state, SoNode node, SbVec3s subSize, int xoffset, int yoffset, int zoffset, byte[] bytes, int texname) Pass texname = -1 to deactivate subtexturing.static voidSoTextureImageElement.set(SoState state, SoNode node, SbVec2i32 subSize, int xoffset, int yoffset, ByteBuffer buffer, int texname) Pass texname = -1 to deactivate subtexturing.static voidSets the texture transform matrix to the given matrix.static voidSets the current texture name.static voidSets the current texture name.static voidSets the current texture unit.static voidSoUnitsElement.set(SoState state, SoNode name_24186, SoUnitsElement.Units units) Sets the current units in the state.static voidCalls set(state, node, matrix, true).static voidSets the view matrix to the given matrix.static voidSoViewVolumeElement.set(SoState state, SoNode node, SbViewVolume viewVolume) Sets the view volume in the state.static voidSets the current 2D profile coordinates.static voidCalls set2(state, node, coords, false).static voidstatic voidSets the current coordinates in the state as 3-vectors.static voidSets the current 3D profile coordinates.static voidCalls set3(state, node, coords, false).static voidstatic voidSets the current coordinates in the state as 4-vectors.static voidCalls set4(state, node, coords, false).static voidstatic voidCalls set4(state, node, coords, false).static voidstatic voidSoBevelPropertyElement.setAbsoluteRadius(SoState state, SoNode node, float name_8648) Sets the bevel radius as an absolute value.static voidSoLazyElement.setAmbient(SoState state, SoNode node, SbColor color) Deprecated.static voidSoMaterialElement.setAmbient(SoState state, SoMaterialElement.Faces face, SoNode node, SbColor color) static voidSoMaterialElement.setAmbient(SoState state, SoNode node, SbColor color) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setAmbientColorOverride(SoState state, SoNode name_18359, boolean override) Set override flag for SoAmbientColorElement.static voidSets the bevel angle: if 2 adjacent faces make a greater angle, then their common edge is beveled.static voidSoOverrideElement.setBBoxTypeOverride(SoState state, SoNode name_18458, boolean override) Set override flag forSoComplexity.bboxType.static voidSoOverrideElement.setColorIndexOverride(SoState state, SoNode name_18362, boolean override) Set override flag for SoColorIndexElement.static voidSoLazyElement.setColorIndices(SoState state, SoNode node, int[] indices) Deprecated.Static set method.static voidSoMaterialElement.setColorIndices(SoState state, SoMaterialElement.Faces face, SoNode node, int[] indices) Static set method.static voidSoMaterialElement.setColorIndices(SoState state, SoNode node, int[] indices) Deprecated.As of Open Inventor 2025.1.static voidSoLazyElement.setColorMaterial(SoState state, SoNode node, boolean value) Deprecated.static voidSoMaterialElement.setColorMaterial(SoState state, SoMaterialElement.Faces face, SoNode node, boolean value) static voidSoMaterialElement.setColorMaterial(SoState state, SoNode node, boolean value) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setComplexityOverride(SoState state, SoNode name_18365, boolean override) Set override flag forSoComplexityElement.static voidSoOverrideElement.setComplexityTypeOverride(SoState state, SoNode name_18368, boolean override) Set override flag forSoComplexityTypeElement.static voidSoOverrideElement.setCreaseAngleOverride(SoState state, SoNode name_18371, boolean override) Set override flag forSoCreaseAngleElement.static voidSoModelMatrixElement.setCullMatrix(SoState state, SoNode node, SbMatrix matrix) Sets the transformation that defines the volume that view-volume culling should be tested against.static voidSoTextureCoordinate3Element.setDefault(SoState state, SoNode node) Sets the current texture coordinates, in any of several ways: EXPLICIT, no coordinates (shapes will generate):static voidSoTextureCoordinateElement.setDefault(SoState state, SoNode node) Sets the current texture coordinates, in any of several ways: EXPLICIT, no coordinates (shapes will generate).static voidSoOverrideElement.setDepthBufferFunctionOverride(SoState state, SoNode name_18455, boolean override) Set override flag forSoDepthBuffer.function.static voidSoOverrideElement.setDepthBufferRangeOverride(SoState state, SoNode name_18452, boolean override) Set override flag forSoDepthBuffer.range.static voidSoLazyElement.setDiffuse(SoState state, SoNode node, SbColor[] colors, SoColorPacker cPacker) Deprecated.Static set method.static voidSoMaterialElement.setDiffuse(SoState state, SoMaterialElement.Faces face, SoNode node, SbColor[] colors) Static set method.static voidSoMaterialElement.setDiffuse(SoState state, SoNode node, SbColor[] colors) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setDiffuseColorOverride(SoState state, SoNode name_18377, boolean override) Set override flag for SoDiffuseColorElement.static voidSoOverrideElement.setDrawStyleOverride(SoState state, SoNode name_18380, boolean override) Set override flag forSoDrawStyleElement.static voidSoLazyElement.setEmissive(SoState state, SoNode node, SbColor color) Deprecated.static voidSoMaterialElement.setEmissive(SoState state, SoMaterialElement.Faces face, SoNode node, SbColor color) static voidSoMaterialElement.setEmissive(SoState state, SoNode node, SbColor color) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setEmissiveColorOverride(SoState state, SoNode name_18383, boolean override) Set override flag for SoEmissiveColorElement.static voidSoOverrideElement.setEnvironmentMapOverride(SoState state, SoNode name_18440, boolean override) Set override flag forSoEnvironmentMap.static voidSoOverrideElement.setEnvironmentOverride(SoState state, SoNode name_18437, boolean override) Set override flag forSoEnvironmentElement.static voidSoOverrideElement.setFontNameOverride(SoState state, SoNode name_18386, boolean override) Set override flag forSoFontNameElement.static voidSoOverrideElement.setFontRenderStyleOverride(SoState state, SoNode name_18392, boolean override) Set override flag forSoFontRenderStyleElement.static voidSoOverrideElement.setFontSizeOverride(SoState state, SoNode name_18389, boolean override) Set override flag forSoFontSizeElement.static voidSoOverrideElement.setFullSceneAntialiasingOverride(SoState state, SoNode name_18449, boolean override) Set override flag forSoFullSceneAntialiasingElement.static voidSoOverrideElement.setLightModelOverride(SoState state, SoNode name_18395, boolean override) Set override flag forSoLightModelElement.static voidSoOverrideElement.setLinePatternOverride(SoState state, SoNode name_18398, boolean override) Set override flag forSoLinePatternElement.static voidSoOverrideElement.setLineWidthOverride(SoState state, SoNode name_18401, boolean override) Set override flag forSoLineWidthElement.static voidSets the current flags in the state as marked.static voidSets the current flags in the state as marked.static voidSoOverrideElement.setMaterialBindingOverride(SoState state, SoNode name_18404, boolean override) Set override flag forSoMaterialBindingElement.static voidSoMaterialElement.setMetallic(SoState state, SoMaterialElement.Faces face, SoNode node, float value) static voidSoMaterialElement.setMetallic(SoState state, SoNode node, float value) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setMetallicOverride(SoState state, SoNode name_18425, boolean override) Set override flag forSoPhysicalMaterial.metallic.static voidSoOverrideElement.setNeighborToleranceOverride(SoState state, SoNode name_18374, boolean override) Set override flag forSoNeighborToleranceElement.static voidSoLazyElement.setPacked(SoState state, SoNode node, SoColorPacker cPacker, int[] colors) Deprecated.Static set method.static voidSoMaterialElement.setPacked(SoState state, SoMaterialElement.Faces face, SoNode node, int[] colors) static voidDeprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setPatternOverride(SoState state, SoNode name_18446, boolean override) Set override flag forSoPatternElement.static voidSoOverrideElement.setPickStyleOverride(SoState state, SoNode name_18407, boolean override) Set override flag forSoPickStyleElement.static voidSoOverrideElement.setPointSizeOverride(SoState state, SoNode name_18410, boolean override) Set override flag forSoPointSizeElement.static voidSoOverrideElement.setPolygonOffsetOverride(SoState state, SoNode name_18443, boolean override) Set override flag forSoPolygonOffsetElement.static voidCalls setRadius(state, node, com.openinventor.inventor.nodes.SoBevelProperty.DEFAULT_RADIUS).static voidSets the bevel radius as a percentage [0.0, 1.0] of the greater value of the length of each edge.static voidSoMaterialElement.setRoughness(SoState state, SoMaterialElement.Faces face, SoNode node, float value) static voidSoMaterialElement.setRoughness(SoState state, SoNode node, float value) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setRoughnessOverride(SoState state, SoNode name_18422, boolean override) Set override flag forSoPhysicalMaterial.roughness.static voidSoOverrideElement.setShapeHintsOverride(SoState state, SoNode name_18413, boolean override) Set override flag forSoShapeHintsElement.static voidSoLazyElement.setShininess(SoState state, SoNode node, float value) Deprecated.static voidSoMaterialElement.setShininess(SoState state, SoMaterialElement.Faces face, SoNode node, float value) static voidSoMaterialElement.setShininess(SoState state, SoNode node, float value) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setShininessOverride(SoState state, SoNode name_18416, boolean override) Set override flag for SoShininessElement.static voidSoLazyElement.setSpecular(SoState state, SoNode node, SbColor color) Deprecated.static voidSoMaterialElement.setSpecular(SoState state, SoMaterialElement.Faces face, SoNode node, SbColor color) static voidSoMaterialElement.setSpecular(SoState state, SoNode node, SbColor color) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setSpecularColorOverride(SoState state, SoNode name_18428, boolean override) Set override flag for SoSpecularColorElement.static voidSoMaterialElement.setSpecularFactor(SoState state, SoMaterialElement.Faces face, SoNode node, float value) static voidSoMaterialElement.setSpecularFactor(SoState state, SoNode node, float value) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setSpecularFactorOverride(SoState state, SoNode name_18419, boolean override) Set override flag forSoPhysicalMaterial.specular.static voidAllows the user to switch on/off the tests applied before the bevel (can increase speed when the tests are not needed).static voidSoLazyElement.setTransparency(SoState state, SoNode node, float[] transp, SoColorPacker cPacker) Deprecated.Static set method.static voidSoMaterialElement.setTransparency(SoState state, SoMaterialElement.Faces face, SoNode node, float[] transp) Static set method.static voidSoMaterialElement.setTransparency(SoState state, SoNode node, float[] transp) Deprecated.As of Open Inventor 2025.1.static voidSoOverrideElement.setTransparencyOverride(SoState state, SoNode name_18431, boolean override) Set override flag for SoTransparencyElement.static voidSoOverrideElement.setTransparencyTypeOverride(SoState state, SoNode name_18434, boolean override) Set override flag for SoTransparencyTypeElement.static voidSoEdgeFlagElement.setUnmarked(SoState state, SoNode node, int numFlags, int[] flags) Sets the current flags in the state as unmarked.static voidSoVertexFlagElement.setUnmarked(SoState state, SoNode node, int numFlags, int[] flags) Sets the current flags in the state as unmarked.static voidSoModelMatrixElement.translateBy(SoState state, SoNode node, SbVec3f translation) This multiplies a matrix that performs the specified transformation into the model matrix.static voidSoTextureMatrixElement.translateBy(SoState state, SoNode node, SbVec3f translation) Multiplies a matrix that performs the specified transformation into the texture matrix. -
Uses of SoNode in com.openinventor.inventor.fields
Methods in com.openinventor.inventor.fields that return SoNodeModifier and TypeMethodDescriptionSoMFNode.getNode(int index) Returns pointer to nth node node.SoSFNode.getValue()Returns this field's value.SoMFNode.getValueAt(int i) Methods in com.openinventor.inventor.fields with parameters of type SoNodeModifier and TypeMethodDescriptionvoidAdds a node as last one in group.intCalls find(targetValue, false).intFinds the given targetValue in the array and returns the index of that value.intFinds index of given node within group.voidSoMFNode.insertNode(SoNode node, int newNodeIndex) Adds a node so that it becomes the one with the given index.voidSoMFNode.removeNode(SoNode node) Removes first instance of given node from group .voidSoMFNode.replaceNode(int index, SoNode newNode) Replaces node with given index with new node.voidSoMFNode.replaceNode(SoNode oldNode, SoNode newNode) Replaces first instance of given node with new node.voidSets the index'th value in the array to newValue.voidSets the first value in the array to newValue, and deletes.voidSets this field to newValue.voidSets num values starting at index start to the values.Constructors in com.openinventor.inventor.fields with parameters of type SoNodeModifierConstructorDescriptionSoSFNode(SoFieldContainer fieldContainer, String fieldName, SoField.FieldTypes fieldType, SoNode defaultValue) Default constructor. -
Uses of SoNode in com.openinventor.inventor.geo
Subclasses of SoNode in com.openinventor.inventor.geoModifier and TypeClassDescriptionclassGeographic coordinates node.classSpecifies a uniform grid of elevation values within some spatial reference frame.classUsed to georeference models.classLevel-of-detail management for multi-resolution terrains.classSpecifies a local geospatial coordinate system.classDefines rendering projection. -
Uses of SoNode in com.openinventor.inventor.gui.view
Subclasses of SoNode in com.openinventor.inventor.gui.viewModifier and TypeClassDescriptionclassAbstract base class for views.classClass to define a view which contains a scene.classClass to define a view. -
Uses of SoNode in com.openinventor.inventor.manips
Subclasses of SoNode in com.openinventor.inventor.manipsModifier and TypeClassDescriptionclassTransform node with 3D interface for editing rotation and center.classManipulator to transform a clipping plane.classDirectional light node with 3D interface for editing direction.classTransform node with 3D Interface for editing ScaleFactor and Translation.classTransform node with 3D interface for rotating, scaling, and translating.classPoint light node with 3D interface for editing location.classSpotlight node with 3D interface for editing location, direction, and beam width.classTransform node with 3D Interface for editing scale and translation.classTransform node with 3D interface for changing rotation and scaling.classTransform node with 3D interface for changing scaling, rotation, and translation.classTransform node with 3D interface for changing scaling, rotation, and translation.classBase class for all transform nodes with built-in 3D user interfaces. -
Uses of SoNode in com.openinventor.inventor.misc
Methods in com.openinventor.inventor.misc with parameters of type SoNodeModifier and TypeMethodDescriptionvoidCalls convert(node, true).voidConverts the passed scene graph object(s) into a byte stream.voidAdds an INSERT command to the transcription area.voidAdds an INSERT command to the transcription area.voidAdds a MODIFY command to the transcription area.voidAdds a REMOVE command to the transcription area.voidAdds a REPLACE command to the transcription area. -
Uses of SoNode in com.openinventor.inventor.misc.callbacks
Methods in com.openinventor.inventor.misc.callbacks with parameters of type SoNodeModifier and TypeMethodDescriptionintSoCallbackActionCB.invoke(SoCallbackAction s, SoNode node) This method will be invoked when the native callback will be called so that you only need to override this method to fill the method's body. -
Uses of SoNode in com.openinventor.inventor.mpeg
Methods in com.openinventor.inventor.mpeg that return SoNodeModifier and TypeMethodDescriptionSoMPEGRenderer.getSceneGraph()Gets the scene graph used for generating frames in the MPEG output.Methods in com.openinventor.inventor.mpeg with parameters of type SoNodeModifier and TypeMethodDescriptionvoidSoMPEGRenderer.setSceneGraph(SoNode node) Sets the scene graph used for generating frames in the MPEG output.Constructors in com.openinventor.inventor.mpeg with parameters of type SoNode -
Uses of SoNode in com.openinventor.inventor.nodekits
Subclasses of SoNode in com.openinventor.inventor.nodekitsModifier and TypeClassDescriptionclassAppearance nodekit class.classBase class for all node kits.classCamera nodekit class.classBase class for all interaction nodekit classes.classLight nodekit class.classGroup node with restricted children.classScene nodekit class.classSeparator nodekit class.classShape nodekit class.classWrapper nodekit class.Methods in com.openinventor.inventor.nodekits that return SoNodeModifier and TypeMethodDescriptionSoNodeKitListPart.getChild(int index) Returns the child node with the given index.equivalent togetPart(partName,true)Searches the nodekit catalog (and those of all nested nodekits) for the part named partName.Methods in com.openinventor.inventor.nodekits with parameters of type SoNodeModifier and TypeMethodDescriptionvoidAdds child as last one in nodekit.intFinds index of given child within nodekit.voidSoNodeKitListPart.insertChild(SoNode child, int childIndex) Adds a child so that it becomes the one with the given index.booleanSoNodeKitListPart.isChildPermitted(SoNode child) Returns whether the node child may be added to this list.voidSoNodeKitListPart.removeChild(SoNode child) Removes first instance of given child from nodekit.voidSoNodeKitListPart.replaceChild(int index, SoNode newChild) Replaces child with given index with new child.voidSoNodeKitListPart.replaceChild(SoNode oldChild, SoNode newChild) Replaces first instance of given child with new child.booleanInserts the given node (not a copy) as the new part specified by partName. -
Uses of SoNode in com.openinventor.inventor.nodes
Subclasses of SoNode in com.openinventor.inventor.nodesModifier and TypeClassDescriptionclassAlgebraic cone shape node.classAlgebraic cylinder shape node.classAbstract base class for algebraic shapes.classAlgebraic sphere shape node.classAlpha (transparency) policy node.classAnnotation group node.classAnnotation text node.classAnnotation text property node.classTransformation node that undoes non-uniform 3D scales.classGroup node that creates a regular IxJxK array of copies of its children.classSimple 3D text shape node.classAbstract base class for background nodes.classNode that defines an object's base color.classAbstract base class for all extrusion-based shape nodes.classBounding box node.classNode to define beveling properties.classGrouping node that modifies its coordinate system so that its local Z-axis always points at the viewer.classAnimated cycling switch node.classNode to render geometry stored inSoBufferObjectobjects.classProvides custom behavior during actions.classAbstract base class for camera nodes.classGeometric shape formed by extruding a circle along a 3D spine.classClipping plane node.classSurface color index node.classClass for indexed texture color map.classEnable and disable writing of frame buffer color components.classShape complexity node.classNode that defines a compute shader.classCompute shader scheduler node.classCone shape node.classCoordinate point node.classRational coordinate point node.classShape defined by a binary boolean operation on two sub scene graphs.classCube shape node.classCylinder shape node.classDepth buffer parameters node.classProperty node that applies a depth offset.classNode representing a directional light source.classNode that defines the style to use when rendering.classClass to mark/unmark edges for beveling.classGlobal environment node.classEnvironment map node.classNode which invokes callbacks for events.classGeometric shape formed by extruding a 2D cross section along a 3D spine.classSelection node that supports lasso selection.classExtended texture mapping node.classPolygonal face shape node.classNode that reads children from a named file.classNode that defines font name, size, and type for text.classDefines font family and style for text.classNode that defines a fragment shader.classNode that controls full-scene antialiasing.classNode that defines a geometry shader.classGeospatial projection node.classProvides custom OpenGL behavior during rendering actions.classGradient background node.classBase class for all group nodes.classDisplays an image that always faces the camera.classImage background node.classIndexed polygonal face shape node.classIndexed polyline shape node.classExtension of IndexedPointSet that draws a small bitmap (symbol) at each 3D location.classIndexed NURBS curve shape node.classIndexed NURBS surface shape node.classIndexed point set shape node.classIndexed quadrilateral mesh shape node.classAbstract base class for all indexed vertex-based shapes.classClass for 2D indexed texture.classIndexed triangle fan set shape node.classIndexed triangle shape node.classIndexed triangle strip set shape node.classNode containing information text string.classPer-instance parameter node storing a buffer object.classField interactive complexity node.classGroup node that traverses one chosen child depending on scene interaction.classNode containing label text string.classLevel-of-detail switching group node.classLevel-of-detail switching node designed for grouping simplified versions of the same shape.classAbstract base class for all light source nodes.classNode that defines the lighting model to use when rendering.classPiecewise-linear profile curve.classPolyline shape node.classSpecial separator that performs locate highlighting.classDistance-based level-of-detail switching group node.classDefines a custom bitmap forSoMarkerSetandSoIndexedMarkerSet.classExtension of PointSet that draws a small bitmap (symbol) at each 3D location.classSurface material definition node.classNode that specifies how multiple materials are bound to shapes.classNode that specifies a 3D geometric transformation as a matrix.classGroup node that traverses only when traversed along a given path.classGroup node that traverses multiple times, applying matrices.classGroup node that renders multiple instances of its children.classAbstract group node that traverses its children multiple times.classGroup node that traverses a set of chosen children.classAbstract base class for all non-indexed vertex-based shapes.classNode that defines surface normals for shapes.classNode that specifies how multiple surface normals are bound to shapes.classNode that defines a boundary shared by several NURBS profile.classNURBS curve shape node.classGroup that encapsulates NURBS surfaces to be joined.classNURBS profile curve.classNode that defines additional properties for rendering a NURBS surface.classNURBS surface shape node.classOrthographic camera node.class(Preview Feature).classGroup node dedicated to render multiple co-planar shapes.classNode that defines base colors using packed representation.classGroup node that traverses only when traversed along a given path.classclassAnimated oscillating rotation node.classPerspective camera node.classPhysically based surface material definition node.classPicking style node.classNode representing a point light source.classPoint set shape node.classProperty node that sets the polygon offset.classAbstract base class for all profile nodes.classProfile coordinate node.classRational profile coordinate node.classCoordinate projection node.classNode representing a rectangular area light source.classQuadrilateral mesh shape node.classGroup node that renders its children to one or more "targets".classClass for creating a texture by rendering a scene graph.classNode that resets the current transformation to identity.classNode representing a 3D rotation about an arbitrary axis.classNode representing a 3D rotation about the x-, y-, or z-axis.classAnimated rotation node.classNode representing a 3D geometric scaling.classManages a list of selected objects.classGroup node that saves and restores traversal state.classAbstract node class which defines a shader object.classAbstract base class for all shader parameter nodes.classUniform shader parameter node storing a float value.classUniform shader parameter node storing an integer.classUniform shader parameter node storing a two-dimensional (float) vector.classUniform shader parameter node storing a two-dimensional (integer) vector.classUniform shader parameter node storing a three-dimensional (float) vector.classUniform shader parameter node storing a three-dimensional (integer) vector.classUniform shader parameter node storing a four-dimensional (float) vector.classUniform shader parameter node storing a four-dimensional (integer) vector.classUniform shader parameter node storing an array of float values.classUniform shader parameter node storing an array of integers.classUniform shader parameter node storing an array of two-dimensional (float) vectors.classUniform shader parameter node storing an array of two-dimensional (integer) vectors.classUniform shader parameter node storing an array of three-dimensional (float) vectors.classUniform shader parameter node storing an array of three-dimensional (integer) vectors.classUniform shader parameter node storing an array of four-dimensional (float) vectors.classUniform shader parameter node storing an array of four-dimensional (integer) vectors.classShader parameter node storing a buffer object.classShader parameter node storing a texture image.classUniform shader parameter node storing a 4x4 matrix.classUniform shader parameter node storing a 3x3 matrix.classUniform shader parameter node storing an array of 4x4 matrices.classShader program property node.classUniform shader parameter node storing an OpenGL state matrix.classShadow casting group node.classShadow style property node.classAbstract base class for all shape nodes.classNode that provides hints about shapes.classAnimated oscillating translation node.classSphere shape node.classNode representing a spotlight source.classStereo camera node.classTransformation node that adjusts the current matrix so a default cube will surround other objects.classGroup node that traverses one chosen child.classNode that defines a tessellation control shader.classNode that defines a tessellation evaluation shader.classScreen-aligned 2D text shape node.class3D text shape node.classText property node.classAbstract base class for texture mapping nodes.class2D texture mapping node.class2D texture transformation node.class3D texture mapping node.class3D texture transformation node.classTexture combiner node.class2D texture coordinate node.class3D texture coordinate node.classNode that specifies how texture coordinates are bound to shapes.classNode that removes texture coordinates from state.classNode that specifies texture coordinates by projection from an environment.classAbstract base class for texture coordinate function nodes.classNode that specifies texture coordinates matching the vertex's transformed eye-space normal.classNode that specifies texture coordinates which are a linear combination of the object coordinates of the vertex.classNode that specifies texture coordinates by projection from a plane.classNode that specifies texture coordinates matching the vertex's eye-space reflection vector.classCube texture mapping node.classTexture matrix node.classNode that specifies the current texture unit and the associated mapping method.classGeneral 3D geometric transformation node.classAbstract base class for all geometric transformation nodes.classScale/recenter projection node.classGroup node that saves and restores transformation state.classNode representing a 3D translation.classSet of triangles shape node.classTriangle strip set shape node.classAbstract base class for all uniform shader parameter nodes.classNode that scales to convert units of length.classNode to record vertex attributes from shaders into buffer objects.classClass to mark/unmark vertices for beveling.classVertex property node.classNode that defines a vertex shader.classAbstract base class for all vertex shader parameter nodes.classVertex shader parameter node storing a float value.classVertex shader parameter node storing a short integer value.classVertex shader parameter node storing a two-dimensional (float) vector.classVertex shader parameter node storing a two-dimensional (short integers) vector.classVertex shader parameter node storing a three-dimensional (float) vector.classVertex shader parameter node storing a three-dimensional (short integer) vector.classVertex shader parameter node storing a four-dimensional (8-bit integer) vector.classVertex shader parameter node storing a four-dimensional (float) vector.classVertex shader parameter node storing a four-dimensional (integer) vector.classVertex shader parameter node storing a four-dimensional (short integer) vector.classVertex shader parameter node storing a four-dimensional (unsigned 8-bit integer) vector.classVertex shader parameter node storing a four-dimensional (unsigned integer) vector.classVertex shader parameter node storing a four-dimensional (unsigned short integer) vector.classVertex shader parameter node storing a buffer object.classVertex shader parameter node storing a matrix.classAbstract base class for all vertex-based shape nodes.classViewport parameters node.classViewport clipping node.classSeparator group node with a URL hyperlink.classNode that refers to children through a URL.Methods in com.openinventor.inventor.nodes that return SoNodeModifier and TypeMethodDescriptionSoNode.copy()Calls copy(false).SoNode.copy(boolean copyConnections) Creates and returns an exact copy of the node.SoNode.getAlternateRep(SoAction action) This method is called by actions to allow the node to provide an "alternate representation" when appropriate (typically depending on the action type).static SoNodeA node's name can be set usingSoBase.setName().SoGroup.getChild(int index) Returns pointer the child node with the given index.SoWWWInline.getChildData()Gets the child data the inline should display.SoExtSelection.PreFilterEventArg.getNode()Returns node that will be traversed just after event is called.SoExtSelection.getSelectionSceneGraph()Returns the scenegraph displayed as "lasso" in fast edit mode.Methods in com.openinventor.inventor.nodes with parameters of type SoNodeModifier and TypeMethodDescriptionvoidAdds a child as last one in group.static SbVec3f[]SoProjection.checkProjection(SoState state, SoNode node, SbVec3f[] coords) Apply projection to given coordinates.voidDeselects the passed node by creating a path to it, and removing the node from the selection list by calling deselect(path) .intFinds index of given child within group.voidSoGroup.insertChild(SoNode child, int newChildIndex) Adds a child so that it becomes the one with the given index.booleanSoSelection.isSelected(SoNode node) Returns true if the passed node is selected by creating a path to it, then callingisSelected().voidSoGroup.removeChild(SoNode child) Removes first instance of given child from group.voidSoGroup.replaceChild(int index, SoNode newChild) Replaces child with given index with new child.voidSoGroup.replaceChild(SoNode oldChild, SoNode newChild) Replaces first instance of given child with new child.voidSoExtSelection.select(SoNode root, SbVec2f[] lassoCoord, SbViewportRegion viewport, boolean shiftPressed) Simulates interactive selection starting from the root node with the given lasso contour, updating the selection list and triggering any associated callback .voidSelects the passed node by creating a path to it, and adding the path to the selection list by calling select(path) .voidSoWWWInline.setChildData(SoNode urlData) Sets the child data the inline should display.voidSoExtSelection.setSelectionSceneGraph(SoNode sceneGraph) Sets the scenegraph to be displayed as "lasso" in fast edit mode.voidToggles the selection status of the passed node by creating a path to it, then calling toggle(path) .voidSoCamera.viewAll(SoNode sceneRoot, SbViewportRegion vpRegion) Calls viewAll(sceneRoot, vpRegion, (float)1.0).voidSoCamera.viewAll(SoNode sceneRoot, SbViewportRegion vpRegion, float slack) Sets the camera to view the scene rooted by the given node. -
Uses of SoNode in com.openinventor.inventor.projection
Methods in com.openinventor.inventor.projection with parameters of type SoNodeModifier and TypeMethodDescriptionbooleanSbProjectionCoordinates.cacheIsValid(SoNode node) Return whether the cache is valid or not.voidSbProjectionCoordinates.initCoordinates(SoNode node, int size) Initialisation.voidSbProjectionCoordinates.resetCache(SoNode node) Reset the cache. -
Uses of SoNode in com.openinventor.inventor.sensors
Methods in com.openinventor.inventor.sensors that return SoNodeModifier and TypeMethodDescriptionSoNodeSensor.getAttachedNode()Returns the node that this sensor is sensing, or NULL if it is not attached to any node.SoDataSensor.getTriggerChild()If this is a priority 0 data sensor, and a change to a group node's children caused this sensor to be triggered (getTriggerType returns GROUP_ADD_CHILD, GROUP_INSERT_CHILD, or GROUP_REPLACE_CHILD), returns the node that was added to the group, and NULL in all other cases.SoDataSensor.getTriggerNode()If this is a priority 0 data sensor, returns the node that was modified that caused this sensor to trigger.Methods in com.openinventor.inventor.sensors with parameters of type SoNode -
Uses of SoNode in com.openinventor.inventor.simplifier
Methods in com.openinventor.inventor.simplifier that return SoNode -
Uses of SoNode in com.openinventor.inventor.viewercomponents
Methods in com.openinventor.inventor.viewercomponents that return SoNodeMethods in com.openinventor.inventor.viewercomponents with parameters of type SoNodeModifier and TypeMethodDescriptionvoidSoCameraInteractor.adjustClippingPlanes(SoNode sceneRoot, SbViewportRegion vpRegion) Adjust near and far clipping planes to minimize clipping of objects in the scene.voidSiRenderArea.setSceneGraph(SoNode newScene) Defines the scene graph which is managed here.voidSoRenderAreaCore.setSceneGraph(SoNode newScene) Defines the scene graph which is managed here.voidSoCameraInteractor.viewAll(SoNode node, SbViewportRegion vpRegion) Move the camera to view the scene defined by the given node.voidSoCameraInteractor.viewIn(SoNode node, SbViewportRegion vpRegion) Move camera to the center of the scene defined by the specified node. -
Uses of SoNode in com.openinventor.inventor.viewercomponents.awt
Methods in com.openinventor.inventor.viewercomponents.awt with parameters of type SoNodeModifier and TypeMethodDescriptionvoidIRenderArea.setSceneGraph(SoNode sceneGraph) Sets the scene graph.voidIViewerExaminer.setSceneGraph(SoNode sceneGraph) Sets the scene graph. -
Uses of SoNode in com.openinventor.inventor.viewercomponents.awt.glcanvas.renderareas
Methods in com.openinventor.inventor.viewercomponents.awt.glcanvas.renderareas with parameters of type SoNodeModifier and TypeMethodDescriptionvoidRenderArea.setSceneGraph(SoNode sceneGraph) voidRenderAreaInteractive.setSceneGraph(SoNode sceneGraph) -
Uses of SoNode in com.openinventor.inventor.viewercomponents.awt.glcanvas.viewers
Methods in com.openinventor.inventor.viewercomponents.awt.glcanvas.viewers with parameters of type SoNode -
Uses of SoNode in com.openinventor.inventor.viewercomponents.awt.newt.renderareas
Methods in com.openinventor.inventor.viewercomponents.awt.newt.renderareas with parameters of type SoNodeModifier and TypeMethodDescriptionvoidRenderArea.setSceneGraph(SoNode sceneGraph) voidRenderAreaInteractive.setSceneGraph(SoNode sceneGraph) -
Uses of SoNode in com.openinventor.inventor.viewercomponents.awt.newt.viewers
Methods in com.openinventor.inventor.viewercomponents.awt.newt.viewers with parameters of type SoNode -
Uses of SoNode in com.openinventor.inventor.viewercomponents.nodes
Subclasses of SoNode in com.openinventor.inventor.viewercomponents.nodesModifier and TypeClassDescriptionclassTool class for easily building a basic interactive OpenInventor application without using existing viewer classes.classTool class for easily building a basic OpenInventor application without using existing viewer classes.class(Preview Feature) Tool class for building a basic interactive OpenInventor application with mode-less scene "orbiter" viewing behavior.class(Preview Feature) Interactive cubic shape to control the orientation of a camera. -
Uses of SoNode in com.openinventor.inventor.viewercomponents.swt.glcanvas.renderareas
Methods in com.openinventor.inventor.viewercomponents.swt.glcanvas.renderareas with parameters of type SoNodeModifier and TypeMethodDescriptionvoidRenderArea.setSceneGraph(SoNode sceneGraph) voidRenderAreaInteractive.setSceneGraph(SoNode sceneGraph) -
Uses of SoNode in com.openinventor.ivtune
Methods in com.openinventor.ivtune with parameters of type SoNodeModifier and TypeMethodDescriptionstatic voidSoIvTune.setInstance(int argc, String[] argv, SoNode root) Deprecated.static voidSoIvTune.setInstance(int argc, String[] argv, SoNode root, boolean createViewer) Deprecated.As of Open Inventor 9.0.0.0.static voidStarts an IvTune session based on the specified scene graph, for example a subset of the application scene graph. -
Uses of SoNode in com.openinventor.ldm.elements
Methods in com.openinventor.ldm.elements with parameters of type SoNodeModifier and TypeMethodDescriptionstatic voidSoDataCompositorElement.set(SoState state, SoNode node, SoDataCompositor name_10333) static voidSoDataRangeElement.set(SoState state, SoNode node, SoDataRange name_10454) static voidstatic voidstatic voidSoGeometryPriorityElement.set(SoState state, SoNode node, SoGeometryPriority m_geometryPriorityNode) static voidstatic voidSoTransferFunctionElement.set(SoState state, SoNode node, SoTransferFunction m_transferFunctionNode) Sets/Gets the current volume data attributes in the state. -
Uses of SoNode in com.openinventor.ldm.manips
Subclasses of SoNode in com.openinventor.ldm.manipsModifier and TypeClassDescriptionclassManipulator to transform an ROI (Region of Interest). -
Uses of SoNode in com.openinventor.ldm.nodes
Subclasses of SoNode in com.openinventor.ldm.nodesModifier and TypeClassDescriptionclassData set compositor node.classRange of data values to be mapped to the color map.classData set node.classProperty node that sets the current dataset id.classPriority property of a rendering node.classclassAbstract base class for LDM shape nodes.classSeparator for combining multiple data sets.classRegion of Interest (subvolume) node.classDescribes the association between data set values and colors.Methods in com.openinventor.ldm.nodes with parameters of type SoNodeModifier and TypeMethodDescriptionintSoDataSet.editSolidShape(SoNode solidShape, double value) Replaces all voxels intersecting the given shape with the specified value.intSoDataSet.editSurfaceShape(SoNode surfaceShape, float thickness, double value) Replaces all voxels intersecting the polygons or lines defined by the surfaceShape and given thickness with the specified value. -
Uses of SoNode in com.openinventor.medical.helpers
Methods in com.openinventor.medical.helpers with type parameters of type SoNodeModifier and TypeMethodDescriptionstatic <NodeClass extends SoNode>
NodeClassConvenience function to find first specified node in the scene graph.static <NodeClass extends SoNode>
NodeClassConvenience function to find first specified node in the scene graph.Methods in com.openinventor.medical.helpers that return SoNodeModifier and TypeMethodDescriptionstatic SoNodeMedicalHelper.exampleDicomAnnotation(String filename) Returns a collection of DicomInfo annotation nodes for Open Inventor medical examples.static SoNodeMedicalHelper.getExampleLogoNode()Returns the example logo nodeMethods in com.openinventor.medical.helpers with parameters of type SoNodeModifier and TypeMethodDescriptionstatic <NodeClass extends SoNode>
NodeClassConvenience function to find first specified node in the scene graph.static <NodeClass extends SoNode>
NodeClassConvenience function to find first specified node in the scene graph.static SbBox3fMedicalHelper.getBoundingBox(SoNode node) Convenience function to retrieve the bounding box of the specified node. -
Uses of SoNode in com.openinventor.medical.nodes
Subclasses of SoNode in com.openinventor.medical.nodesModifier and TypeClassDescriptionclass(Preview Feature) Text node to display DICOM information on screen.class(Preview Feature) Shape node to display a medical gnomon (compass) on the screen.class(Preview Feature) Shape node to display a magnified view of a region of the screen.classDeprecated.No longer supported, useSoOrthoSliceinstead (Preview Feature) Ortho slice shape node with border.class(Preview Feature) Interactive distance measuring tool for SoOrthoSlice.class(Preview Feature) Shape node to display slice orientation markers in window coordinates.class(Preview Feature) Shape node to display a dynamic scale bar in window coordinates.class(Preview Feature) Shape node to display a text box in window coordinates.Methods in com.openinventor.medical.nodes with parameters of type SoNodeModifier and TypeMethodDescriptionvoidGnomon.setGeometry(SoNode geometrySceneGraph) Replace the gnomon geometry (default is basic medical gnomon). -
Uses of SoNode in com.openinventor.meshviz.data
Subclasses of SoNode in com.openinventor.meshviz.dataModifier and TypeClassDescriptionclassBase class for all 3DdataMaster objects.classBase class of all streamline representations on a mesh.classBuilds egdes of a cell of a mesh.classBuilds facets of a cell of a mesh.classBuilds text indices of a cell of a mesh.classAbstract representation of a cell of a mesh.classBase class for all mesh representations.classBase class for all surface mesh representations.classRepresentation of vectors data of a surface mesh.classBase class for all volume mesh representations.classRepresentation of vectors data of a volume mesh.classRepresentation of vectors on a cross section.classRepresentation of vectors on a grid of a cross section.classClass to build contour lines on a 2D mesh.classRepresentation of cross-contour of a volume mesh.classRepresentation of cross section of a volume mesh.classFilled representation of surface mesh.classRepresentation of level surface of volume mesh.classRepresentation of the limits of a surface mesh.classRepresentation of the edges of surface mesh.classProbing in a mesh.classClass to build the sides of the current surface mesh.classRepresentation of the skeleton of a volume mesh.classRepresentation of the mesh skin.classRepresentation of streamlines on a mesh.classRepresentation of streamlines with motion of colors.classAnimation of particles along streamlines on a mesh.classAnimation of point particles along streamline.classAnimation of sphere particles along streamline.classRepresentation of a surface connecting several streamlines.classAnimation of tadpole particles along streamline. -
Uses of SoNode in com.openinventor.meshviz.elements
Methods in com.openinventor.meshviz.elements with parameters of type SoNodeModifier and TypeMethodDescriptionstatic voidPoBevelEdgeElement.set(SoState state, SoNode node, boolean on, float radius, PoBevelEdge.RadiusFlags radiusFlag, float bevelAngle) static voidstatic voidPoDataMappingElement.set(SoState state, SoNode node, PbDataMapping dataMapping) static voidPoDateFormatMappingElement.set(SoState state, SoNode node, PbDateFormatMapping dateFormatMapping) static voidstatic voidPoIsovaluesListElement.set(SoState state, SoNode node, PbIsovaluesList isovaluesList) static voidPoLabelHintsElement.set(SoState state, SoNode node, PoLabelHints.LabelPaths labelPath, PoLabelHints.Justifications justif, String addString, boolean isAddStringIgnored, boolean isLabelLineVisible) static voidPoMesh1DFilterElement.set(SoState state, SoNode node, PoMesh1DFilter filter) static voidPoMesh1DHintsElement.set(SoState state, SoNode node, PoMesh1DHints.GeomInterpretations geomInterpretation) static voidstatic voidstatic voidstatic voidPoMiscTextAttrElement.set(SoState state, SoNode node, PbMiscTextAttr miscTextAttr) static voidPoNumericDisplayFormatElement.set(SoState state, SoNode node, PbNumericDisplayFormat numericDisplayFormat) static void -
Uses of SoNode in com.openinventor.meshviz.graph
Subclasses of SoNode in com.openinventor.meshviz.graphModifier and TypeClassDescriptionclassClass to build an angular axis.classClass to build a 2D arrow.classClass to build a 3D arrow.classClass to build a set of axes on a parallelepiped relating to the view.classAbstract class for automatic value legend.classAbstract class for axis representations.classAbstract base class for bar representations.classAbstract base class for all Graph Master & 3D Data Master classes.classBase class for all axis objects.classBuilds a bi-error point field.classAbstract class for cartesian axes.classAbstract base class for all charting representations.classAbstract class for 2D circle representation.classAbstract class for 3D circle representation.classClass to build a 3D circle.classClass to build a 3D circle.classAbstract class for 2D circle arc representation.classAbstract class for 3D circle arc representation.classClass to build a 3D circle arc.classClass to build a 3D circle arc.classClass to build a 3D circle arc.classClass to build a 2D circle arc.classClass to build a 2D circle arc.classClass to build a 2D circle arc.classClass to build a 2D circle arc.classClass to build a 2D circle.classClass to build a 2D circle.classClass to build conic bars.classClass for a 3D axes system.classBuilds a 2D curve.classBuilds a 3D curve.classClass to build 3D filled curve.classClass to build a 2D line curve.classClass to build cylindrical bars.classClass to build an error curve represention.classBuilds points field with X and Y margin error.classClass to build a generalized axis.classClass to build generalized bars.classClass to build a 2D generalized scatter.classAbstract base class for all Graph Master classes.classClass to build a group of two axes.classClass to build a group of three axes.classClass to build a group of four axes.classClass to build a group of six axes.classClass to build a high low close representation.classAbstract class for histogram representations.classClass to build an items legend.classClass to build a label field.classClass to build a label field.classAbstract class for legend representations.classClass to build a linear axis.classClass to build line bars.classClass to build a linear auto value legend.classClass to build a logarithmic axis.classClass to build a multiple histogram.classClass to build a non linear legend (first representation).classClass to build a non linear legend (second representation).classClass to build a non linear legend (third representation).classClass for a 2D parallelogram.classClass for a 3D parallelogram.classAbstract class for pie chart representation.classClass for 2D pie chart representation.classClass for 3D pie chart representation.classClass to build a 3D pie chart.classClass to build a points field bars.classAbstract class for polar axis.classClass to build a polar linear axis.classClass to build a logarithmic polar axis.classClass to build profile bars.classClass for a 2D rectangle.classClass to build a 2D ribbon curve.classClass to build a 2D scatter.classClass to build a single histogram.classClass to build a time axis.classClass to build a 2D tube curve.classClass for a valued markers field.classAbstract class for values legend. -
Uses of SoNode in com.openinventor.meshviz.nodes
Subclasses of SoNode in com.openinventor.meshviz.nodesModifier and TypeClassDescriptionclassNode to define the beveled edge values.classInventor node defining a mesh of typePbCartesianGrid2D.classInventor node defining a mesh of typePbCartesianGrid3D.classInterface class defining a filter of cells.classNode that defines a circular profile.classNode to define a coordinate list filter.classAbstract base class for all data mapping nodes.classNode to define date format and mapping.classNode to define a domain.classNode that defines an elliptic profile.classInventor node defining a mesh of typePbHexahedronMesh3D.classInventor node defining a mesh of typePbIndexedMesh2D.classInventor node defining a mesh of typePbIndexedMesh3D.classNode to define a index list filter.classNode class to define a filter of cells.classInventor node defining a mesh of typePbIrregularMesh1D.classNode to define a list of isovalues.classNode to define common label hints.classNode class to define a linear data mapping.classAbstract base class for all filter nodes.classNode that provides hints about the mesh 1D.classAbstract Inventor node defining a mesh.classNode to define miscellaneous text attributes (font name, line length,...).classAbstract base class for all MeshViz nodes.classNode class to define a non linear data mapping.classNode class to define a non linear data mapping.classNode to define the numeric display format.classInventor node defining a mesh of typePbParalCartesianGrid2D.classInventor node defining a mesh of typePbParalCartesianGrid3D.classNode to define a period filter.classNode to define a period index filter.classInventor node defining a mesh of typePbPolarGrid2D.classAbstract base class for all profile nodes.classNode that defines a 2D polygon profile.classInventor node defining a mesh of typePbQuadrangleMesh2D.classInventor node defining a mesh of typePbRegularCartesianGrid2D.classInventor node defining a mesh of typePbRegularCartesianGrid3D.classInventor node defining a mesh of typePbRegularMesh1D.classNode that defines a square profile.classInventor node defining a mesh of typePbTetrahedronMesh3D.classInventor node defining a mesh of typePbTriangleMesh2D. -
Uses of SoNode in com.openinventor.meshvizxlm.mapping.elements
Methods in com.openinventor.meshvizxlm.mapping.elements with parameters of type SoNodeModifier and TypeMethodDescriptionstatic voidMoScalarSetElementI.add(SoState state, SoNode node, MiScalardSetI scalarSet) Adds a scalar set to the current list of sets for the specified traversal state and node.static voidMoScalarSetElementIj.add(SoState state, SoNode node, MiScalardSetIj scalarSet) Adds a scalar set to the current list of sets for the specified traversal state and node.static voidMoScalarSetElementIjk.add(SoState state, SoNode node, MiScalardSetIjk scalarSet) Adds a scalar set to the current list of sets for the specified traversal state and node.static voidMoStringSetElement.add(SoState state, SoNode node, MiStringSet stringSet) Adds a string set to the current list of sets for the specified traversal state and node.static voidMoVec3SetElementI.add(SoState state, SoNode node, MiVec3dSetI vectorSet) Adds a vector set to the current list of sets for the specified traversal state and node.static voidMoVec3SetElementIj.add(SoState state, SoNode node, MiVec3dSetIj vectorSet) Adds a vector set to the current list of sets for the specified traversal state and node.static voidMoVec3SetElementIjk.add(SoState state, SoNode node, MiVec3dSetIjk vectorSet) Adds a vector set to the current list of sets for the specified traversal state and node.static voidMoCellFilterElement.set(SoState state, SoNode node, MoMeshVizDataMapping.CellFilterType cellFilterType, MiCellFilter cellFilter) Sets the current cell filter for the specified traversal state and node.static voidSets the current color mapping for the specified traversal state and node.static voidMoDataBindingElement.set(SoState state, SoNode node, MoDataBinding.DataBinding dataBinding) Sets the current data binding for the specified traversal state and node.static voidMoMaterialElement.set(SoState state, SoNode node, MoMaterial.ColoringType coloring, SbColor color, MoMaterial.ColoringType lineColoring, SbColor lineColor, MoMaterial.ColoringType markerColoring, SbColor markerColor, float transparency) Sets the current colors and coloring options for the specified traversal state and node.static voidMoMeshElement.set(SoState state, SoNode node, MoMeshVizDataMapping.MeshType meshType, MiMesh mesh, MoMeshRepresentation meshRepresentation, long nodeTimeStamp) Sets the current mesh for the specified traversal state and node. -
Uses of SoNode in com.openinventor.meshvizxlm.mapping.nodes
Subclasses of SoNode in com.openinventor.meshvizxlm.mapping.nodesModifier and TypeClassDescriptionclassclassProperty node that defines a cell filter.classProperty node that stores cell ranges for meshes.classAbstract base class for color mapping nodes.classProperty node that defines the data binding.classProperty node that defines the draw style of representations.classProperty node that defines the material of surface representations.classProperty node that defines a mesh.classAbstract base class for all MeshViz XLM representation nodes.classRendering node that displays a set of cells of a mesh.classRendering node that displays a cylinder slice of a volume mesh.classRendering node that displays an isosurface of a volume mesh.classRendering node that displays the outline of a mesh.classRendering node that displays a plane slice of a volume mesh.classAction node that probes cells of a mesh.classAbstract base class for all MeshViz XLM representation nodes containing an extractor.classRendering node that displays the skin of a volume mesh.classRendering node that displays a slab of an IJK volume mesh.classRendering node that displays a sphere slice of a volume mesh.classRendering node that displays streamlines of a vector field on a volume mesh.classRendering node that displays a surface mesh.classRendering node that displays a vector data set.classProperty node that selects a predefined color mapping.classProperty node that stores a scalar data set for an unstructured mesh.classProperty node that stores a scalar data set for a structured surface mesh.classProperty node that stores a scalar data set for a structured volume mesh.classProperty node that stores any kind of string data set.classProperty node that stores a vector data set for an unstructured mesh.classProperty node that stores a vector data set for a structured surface mesh.classProperty node that stores a vector data set for a structured volume mesh. -
Uses of SoNode in com.openinventor.remoteviz.clients.nodes
Subclasses of SoNode in com.openinventor.remoteviz.clients.nodesModifier and TypeClassDescriptionclassClient node enables to integrate RemoteViz into Open Inventor applications. -
Uses of SoNode in com.openinventor.volumeviz.draggers
Subclasses of SoNode in com.openinventor.volumeviz.draggersModifier and TypeClassDescriptionclassObject that moves anSoOrthoSliceby dragging with the mouse. -
Uses of SoNode in com.openinventor.volumeviz.elements
Methods in com.openinventor.volumeviz.elements with parameters of type SoNodeModifier and TypeMethodDescriptionstatic voidSets the current texture unit.static voidSoVolumeClippingGroupElement.set(SoState state, SoNode node, SoVolumeClippingGroup ClippingGroupNode) static voidSoVolumeDataElement.set(SoState state, SoNode node, SoVolumeData volumeDataNode) static voidSoVolumeDataElement.set(SoState state, SoNode node, SoVolumeData volumeDataNode, SbMatrix matrix) static voidSoVolumeGroupElement.set(SoState state, SoNode node, SoVolumeGroup volumeGroupNode) static voidSoVolumeRenderingQualityElement.set(SoState state, SoNode node, SoVolumeRenderingQuality vrq) static voidSoVolumeTransformElement.set(SoState state, SoNode node, SoVolumeTransform m_volumeTransformNode) Add a volume transform to the state. -
Uses of SoNode in com.openinventor.volumeviz.nodes
Subclasses of SoNode in com.openinventor.volumeviz.nodesModifier and TypeClassDescriptionclassFence slice shape node.classHeight field data node.classHeight field property node.classHeight field mask node.classHeightfield rendering node.classOblique slice shape node.classExtract data from anSoVolumeRender.classOrtho slice shape node.classAbstract base class for slice shape nodes.classClips a volume using a 2D surface.classClips a volume with the depth map projection of a shape.classBuffered shape node for volume data.classClipping a volume with a 3D object.classVolume data property node.classVolume draw style.classPolygonal face shape node for volume data.classGroups multiple volumes to be volume rendered in the same scene.classIndexed polygonal face shape node for volume data.classIndexed triangle strip set shape node for volume data.classIsosurface property node.classVolume mask.classVolume mask group.classRenders data volumes using direct volume rendering.classDeprecated.As of Open Inventor 2025.1.0.0.classVolume rendering quality property mode.classShader node for volume rendering.classclassDraws a data volume skin.classTransform data before texture creation.classTriangle strip set shape node for volume data.Methods in com.openinventor.volumeviz.nodes with parameters of type SoNodeModifier and TypeMethodDescriptionintSoVolumeData.editSolidShape(SoNode solidShape, double value) Replaces all voxels intersecting the given shape with the specified value.intSoVolumeMask.editSolidShape(SoNode solidShape, double value) Replace all voxels inside the given shape with the specified value.intSoVolumeData.editSurfaceShape(SoNode surfaceShape, float thickness, double newValue) Replaces all voxels intersecting the polygons or lines defined by the surfaceShape and given thickness with the specified value.intSoVolumeMask.editSurfaceShape(SoNode surfaceShape, float thickness, double newValue) Replace all voxels intersecting the polygons or lines defined by the surfaceShape and given thickness with the specified value.