| Package | Description | 
|---|---|
| com.openinventor.inventor | Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization. | 
| com.openinventor.inventor.actions | |
| com.openinventor.inventor.awt | |
| com.openinventor.inventor.collision | Collision Detection. | 
| com.openinventor.inventor.fields | |
| com.openinventor.inventor.manips | |
| com.openinventor.inventor.misc | |
| com.openinventor.inventor.misc.callbacks | |
| com.openinventor.inventor.nodekits | |
| com.openinventor.inventor.nodes | |
| com.openinventor.inventor.sensors | |
| com.openinventor.inventor.viewercomponents | Viewer components contains helpful tools to implement a custom viewer. | 
| com.openinventor.ldm.manips | |
| com.openinventor.meshviz.graph | |
| com.openinventor.scaleviz.actions | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SoFullPathDeprecated. 
 As of Open Inventor 9.3 | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoPath. copy()Deprecated. 
 replaced by regular.copy(0) | 
| SoPath | SoGeneralPath. copy(int startFromNodeIndex)Creates and returns a new path that is a copy of some or all of this path. | 
| SoPath | SoPath. copy(int startFromNodeIndex)Deprecated. 
 replaced by regular.copy(int) | 
| SoPath | SoGeneralPath. copy(int startFromNodeIndex,
    int numNodes)Creates and returns a new path that is a copy of some or all of this path. | 
| SoPath | SoPath. copy(int startFromNodeIndex,
    int numNodes)Deprecated. 
 replaced by regular.copy(int,int) | 
| static SoPath[] | SoPath. getAllByName(java.lang.String name)Returns an array of all path with the given name. | 
| static SoPath | SoPath. getByName(java.lang.String name)Returns the last path that was given the name, either by  SoBase.setName(java.lang.String)or by reading in a named path from a file. | 
| SoPath | SoPickedPoint. getPath()Returns the path to the object that was intersected. | 
| static SoPath | SoDB. readPath(SoInput in)Reads a graph from the file specified by the given  SoInput, returning the resulting path. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoGeneralPath. append(SoPath fromPath)Adds all nodes in fromPath's chain to end of chain. | 
| void | SoNodekitPath. append(SoPath fromPath)Adds all nodekits in fromPath's chain to end of chain. | 
| void | SoPath. append(SoPath fromPath)Deprecated. 
 replaced by regular.append(SoPath) | 
| boolean | SoGeneralPath. containsPath(SoPath path)Returns true if the nodes in the given path argument are contained
 (in consecutive order) in this path. | 
| boolean | SoNodekitPath. containsPath(SoPath path)Returns true if the nodes in the given path argument are contained 
 (in consecutive order) in this path. | 
| boolean | SoPath. containsPath(SoPath path)Deprecated. 
 replaced by regular.containsPath | 
| int | SoGeneralPath. findFork(SoPath path)If the two paths have different head nodes,
 this returns -1. | 
| int | SoNodekitPath. findFork(SoPath path)If the two paths have different head nodes, 
 this returns -1. | 
| int | SoPath. findFork(SoPath path)Deprecated. 
 replaced by regular.findFork | 
| static boolean | SoPath. opeq(SoPath p1,
    SoPath p2)Deprecated. 
 use equals instead | 
| boolean | SoOffscreenRenderer. render(SoPath scene)Renders the given scene, specified as a path, into an off-screen buffer. | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoAction. getCurPath() | 
| SoPath | SoSearchAction. getPath()Returns resulting path, or NULL if no path was found. | 
| SoPath | SoAction. getPathAppliedTo() | 
| SoPath | SoGetBoundingBoxAction. getResetPath()Returns the current reset path, or NULL. | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Vector<SoPath> | SoAction. getOriginalPathListAppliedTo() | 
| java.util.Vector<SoPath> | SoAction. getPathListAppliedTo() | 
| java.util.Vector<SoPath> | SoSearchAction. getPaths()Returns resulting path list. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoSearchAction. addPath(SoPath path) | 
| void | SoAction. apply(SoPath path)Initiates an action on the graph defined by a path. | 
| void | SoGetBoundingBoxAction. setResetPath(SoPath path)Calls setResetPath(path, true, SoGetBoundingBoxAction.ResetTypes.valueOf( SoGetBoundingBoxAction.ResetTypes.ALL.getValue() )). | 
| void | SoGetBoundingBoxAction. setResetPath(SoPath path,
            boolean resetBefore)Calls setResetPath(path, resetBefore, SoGetBoundingBoxAction.ResetTypes.valueOf( SoGetBoundingBoxAction.ResetTypes.ALL.getValue() )). | 
| void | SoGetBoundingBoxAction. setResetPath(SoPath path,
            boolean resetBefore,
            SoGetBoundingBoxAction.ResetTypes what)If a non-NULL path is specified, the action will reset the computed bounding box to be empty and/or the current transformation to identity. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SwDirectionalLightEditor. attach(SoPath pathToLight)Deprecated.  Edit a directional light node. | 
| Modifier and Type | Field and Description | 
|---|---|
| SoPath | SoCollidingPrimitive. pathPath of the shape. | 
| SoPath | SoCollisionManager.CollidingPrimitive. path | 
| SoPath | SoCollisionManager.ShapeBBoxInformationItem. path | 
| SoPath | SoIntersectingPrimitive. pathPath of the shape. | 
| SoPath | SoIntersectionDetectionAction.ShapeInformationItem. path | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoCollisionManager. getObject()Returns the object that will be transformed. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | SoCollisionManager.Filter. accept(SoPath p1,
      SoPath p2) | 
| void | SoCollisionManager.BBoxCollisionListener. bboxCollide(SoPath p1,
           SoPath p2) | 
| void | SoDualSceneCollider. setMovingScene(SoPath object)Calls setMovingScene(object, (int)0). | 
| void | SoDualSceneCollider. setMovingScene(SoPath object,
              int max_triangles_per_leaf)Specifies the scene that will be moved or transformed. | 
| void | SoCollisionManager. setObject(SoPath object)Sets the object that will be transformed. | 
| void | SoDualSceneCollider. setStaticScene(SoPath scene)Calls setStaticScene(scene, (int)0). | 
| void | SoDualSceneCollider. setStaticScene(SoPath scene,
              int max_triangles_per_leaf)Specifies the scene the moving scene is interacting with. | 
| Constructor and Description | 
|---|
| CollidingPrimitive(SoPath path,
                  SbVec3f[] vertices) | 
| SoCollisionManager(SoPath object,
                  SoGroup scene,
                  SoTransform transform)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoMFPath. get1Value(int i)Deprecated.   | 
| SoPath | SoSFPath. getValue()Returns this field's value. | 
| SoPath | SoMFPath. getValueAt(int i) | 
| Modifier and Type | Method and Description | 
|---|---|
| int | SoMFPath. find(SoPath targetValue)Calls find(targetValue, false). | 
| int | SoMFPath. find(SoPath targetValue,
    boolean addIfNotFound)Finds the given 
 targetValue in the array and returns the index of that value. | 
| void | SoMFPath. set1Value(int index,
         SoPath newValue)Sets the 
 index'th value in the array to 
 newValue. | 
| void | SoMFPath. setValue(SoPath newValue)Sets the first value in the array to 
 newValue, and deletes. | 
| void | SoSFPath. setValue(SoPath newValue)Sets this field to 
 newValue. | 
| void | SoMFPath. setValues(int start,
         SoPath[] newValues)Sets 
 num values starting at index 
 start to the values. | 
| Constructor and Description | 
|---|
| SoSFPath(SoFieldContainer fieldContainer,
        java.lang.String fieldName,
        SoField.FieldTypes fieldType,
        SoPath defaultValue)Default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | SoClipPlaneManip. replaceManip(SoPath p,
            SoClipPlane newOne)Replaces this manipulator with a regular  SoClipPlanenode. | 
| boolean | SoDirectionalLightManip. replaceManip(SoPath p,
            SoDirectionalLight newOne)Replaces the tail of the path, which must be this manipulator, with the given  SoDirectionalLightnode. | 
| boolean | SoPointLightManip. replaceManip(SoPath p,
            SoPointLight newOne)Replaces the tail of the path, which must be this manipulator, with the given  SoPointLightnode. | 
| boolean | SoSpotLightManip. replaceManip(SoPath p,
            SoSpotLight newOne)Replaces the tail of the path, which must be this manipulator, with the given  SoSpotLightnode. | 
| boolean | SoTransformManip. replaceManip(SoPath p,
            SoTransform newOne)Replaces the tail of the path, which must be this manipulator, with the given  SoTransformnode. | 
| boolean | SoClipPlaneManip. replaceNode(SoPath p)Replaces a regular  SoClipPlanenode with this manipulator. | 
| boolean | SoDirectionalLightManip. replaceNode(SoPath p)Replaces the tail of the path with this manipulator. | 
| boolean | SoPointLightManip. replaceNode(SoPath p)Replaces the tail of the path with this manipulator. | 
| boolean | SoSpotLightManip. replaceNode(SoPath p)Replaces the tail of the path with this manipulator. | 
| boolean | SoTransformManip. replaceNode(SoPath p)Replaces the tail of the path with this manipulator. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.Vector<SoPath> | SoByteStream. unconvert(SoByteStream byteStream)Takes byte stream data and unconverts it back to scene graph objects. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoByteStream. convert(SoPath path)Calls convert(path, true). | 
| void | SoByteStream. convert(SoPath path,
       boolean binaryFormat)Converts the passed scene graph object(s) into a byte stream. | 
| static SoShape | SbExtrusionGenerator. createFrom2DPoints(java.util.Collection<SbVec2f> pointsInCam,
                  SoPath nodePath,
                  SbViewVolume volume)Calls createFrom2DPoints(pointsInCam, nodePath, volume, new com.openinventor.inventor.SbBox3f()). | 
| static SoShape | SbExtrusionGenerator. createFrom2DPoints(java.util.Collection<SbVec2f> pointsInCam,
                  SoPath nodePath,
                  SbViewVolume volume,
                  SbBox3f bboxInLocal)Create an extruded shape from points in camera space. | 
| static SoShape | SbExtrusionGenerator. createFrom3DPoints(java.util.Collection<SbVec3f> pointsInWorld,
                  SoPath nodePath,
                  SbViewVolume volume)Calls createFrom3DPoints(pointsInWorld, nodePath, volume, new com.openinventor.inventor.SbBox3f()). | 
| static SoShape | SbExtrusionGenerator. createFrom3DPoints(java.util.Collection<SbVec3f> pointsInWorld,
                  SoPath nodePath,
                  SbViewVolume volume,
                  SbBox3f bboxInLocal)Create an extruded shape from points in world space. | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoSelectionPickCB. invoke(SoPickedPoint p)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. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoSelectionPathCB. invoke(SoPath p)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. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | SoInteractionKit. setPartAsPath(java.lang.String partName,
             SoPath surrogatePath)Sets any public part in the interaction kit as a "surrogate" path instead. | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoEventCallback. getPath()Gets the path which must be picked in order for the callbacks to be invoked. | 
| SoPath | SoExtSelection.PreFilterEventArg. getPath()Returns path to node that will be traversed just after event is called. | 
| SoPath | SoRenderObject. getPath()Deprecated.  | 
| SoPath | SoSelection. getPath(int index)Returns the ith path in the selection list. | 
| SoPath | SoSelection. getValueAt(int i) | 
| Modifier and Type | Method and Description | 
|---|---|
| java.util.Vector<SoPath> | SoSelection. getList()Returns the list of selected paths. | 
| java.util.Vector<SoPath> | SoExtSelection. getSelectionPathList()Returns paths list of selected objects. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoSelection. deselect(SoPath path)Deselects the passed path by removing it from the selection list. | 
| boolean | SoSelection. isSelected(SoPath path)Returns  true  if the passed path is selected, that is, if it is in the selection list. | 
| void | SoSelection. select(SoPath path)Selects the passed path by adding it to the selection list. | 
| void | SoEventCallback. setPath(SoPath path)Sets the path which must be picked in order for the callbacks to be invoked. | 
| void | SoSelection. toggle(SoPath path)Toggles the selection status of the passed path - if the path is in the selection list, it is removed; if not in the list, it is added. | 
| void | SoCamera. viewAll(SoPath path,
       SbViewportRegion vpRegion)Calls viewAll(path, vpRegion, (float)1.0). | 
| void | SoCamera. viewAll(SoPath path,
       SbViewportRegion vpRegion,
       float slack)Sets the camera to view the scene defined by the given path. | 
| Constructor and Description | 
|---|
| PreFilterEventArg(SoPath path,
                 SoExtSelection source)constructor | 
| SoRenderObject(SoPath p)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | SoPathSensor. getAttachedPath()Returns the path that this sensor is sensing, or NULL if it is not attached to any path. | 
| SoPath | SoDataSensor. getTriggerPath()If this is a priority 0 data sensor, returns a path to the node that caused this sensor to trigger. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoPathSensor. attach(SoPath path)Makes this sensor detect changes to the given path. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SoCameraInteractor. viewAll(SoPath path,
       SbViewportRegion vpRegion)Move the camera to view the scene defined by the given path. | 
| void | SoCameraInteractor. viewIn(SoPath path,
      SbViewportRegion vpRegion)Move camera to the center of the scene defined by the specified path. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | SoROIManip. replaceManip(SoPath p,
            SoROI newOne)Replaces the tail of the path, which must be this manipulator, with the given  SoROInode. | 
| boolean | SoROIManip. replaceNode(SoPath p)Replaces the tail of the path with this manipulator. | 
| Modifier and Type | Method and Description | 
|---|---|
| int | PoPieChart. getPickedSliceNumber(SoPath path)Allow the user to retreive the slice number (sliceNumber argument) which has been picked from a picked path (path argument) (cf  SoSelectionnode for more information about picking). | 
| int | PoPieChartRep. getPickedSliceNumber(SoPath path)Allow the user to retreive the slice number (sliceNumber argument) which has been picked from a picked path (path argument) (cf  SoSelectionnode for more information about picking). | 
| Modifier and Type | Method and Description | 
|---|---|
| SoPath | ScRayPickAction. getppPath()Returns the picked point path. | 
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com