ScGetBoundingBoxAction Class |
Defines a distributed bounding box action.
Namespace: OIV.ScaleViz.Actions
The ScGetBoundingBoxAction type exposes the following members.
Name | Description | |
---|---|---|
![]() | Apply(SoNode) | Applies action to the graph rooted by a node. |
![]() | Apply(SoPath) | Initiates an action on the graph defined by a path. |
![]() | Apply(SoPathList) | Calls Apply(pathList, false). (Inherited from SoAction.) |
![]() | Apply(SoPathList, Boolean) | Initiates an action on the graph defined by a list of paths. |
![]() | CheckResetAfter | (Inherited from SoGetBoundingBoxAction.) |
![]() | CheckResetBefore | (Inherited from SoGetBoundingBoxAction.) |
![]() | ClearApplyResult | When applied, an action may reference nodes or create objects (e.g. |
![]() ![]() | EnableElement | |
![]() | EnableElements | (Overrides SoGetBoundingBoxActionEnableElements.) |
![]() | Equals | (Inherited from Object.) |
![]() | ExtendBy(SbBox3d) | (Inherited from SoGetBoundingBoxAction.) |
![]() | ExtendBy(SbBox3f) | (Inherited from SoGetBoundingBoxAction.) |
![]() | ExtendBy(SbXfBox3d) | (Inherited from SoGetBoundingBoxAction.) |
![]() | ExtendBy(SbXfBox3f) | (Inherited from SoGetBoundingBoxAction.) |
![]() | ForwardTraversal | Traverse a node that is not part of the current scenegraph. |
![]() | GetBoundingBox | Returns computed bounding box in world space. |
![]() | GetCenter | Returns computed center point in world space. |
![]() | GetContinueActionInBranchFlag | This function indicates if the action must stop in the current branch. |
![]() | GetCurPath | (Inherited from SoAction.) |
![]() | GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) |
![]() | GetNodeAppliedTo | (Inherited from SoAction.) |
![]() | GetOriginalPathListAppliedTo | (Inherited from SoAction.) |
![]() | GetPathAppliedTo | (Inherited from SoAction.) |
![]() | GetPathCode(SbNativeArrayInt32) | Returns path code based on where current node (the node at the end of the current path) lies with respect to the path(s) the action is being applied to. |
![]() | GetPathCode(SbNativeInt32Array) | Obsolete. Returns path code based on where current node (the node at the end of the current path) lies with respect to the path(s) the action is being applied to. |
![]() | GetPathListAppliedTo | (Inherited from SoAction.) |
![]() | GetPipeId | Gets pipe identifier in the range [1..N] associated to this render action while running a ScaleViz Multipipe configuration. |
![]() | GetResetPath | Returns the current reset path, or NULL. |
![]() | GetSceneManager | Return the SoSceneManager associated with this action. |
![]() | GetState | (Inherited from SoAction.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetViewportRegion | Returns current viewport region to use for action. |
![]() | GetWhatAppliedTo | (Inherited from SoAction.) |
![]() | GetWhatReset | Returns what flags were specified to be reset for the reset path. |
![]() | GetXfBoundingBox | Returns computed bounding box before transformation into world space. |
![]() | HasTerminated | (Inherited from SoAction.) |
![]() | InvalidateState | Invalidates the current traversal state in the action, forcing it to be recreated when the action is next applied. |
![]() | IsBeingApplied | Returns true if this action is currently being applied. |
![]() | IsCenterSet | (Inherited from SoGetBoundingBoxAction.) |
![]() | IsInCameraSpace | Returns camera space flag. |
![]() | IsLastPathListAppliedTo | (Inherited from SoAction.) |
![]() | IsResetBefore | Returns true if the resetBefore flag was specified for the reset path. |
![]() | IsResetPath | Returns true if the current reset path is not NULL. |
![]() | IsUsingAlternateRep | Returns true if current action is using alternate representations. |
![]() | PostDelayedTraversal | Method called by SoMultiPassManager after delayed pass traversals. |
![]() | PreDelayedTraversal | Method called by SoMultiPassManager before delayed pass traversals. |
![]() | ResetCenter | (Inherited from SoGetBoundingBoxAction.) |
![]() | ResetContinueActionInBranchFlag | This function resets the continue action flag. |
![]() | SetCenter(SbVec3d, Boolean) | (Inherited from SoGetBoundingBoxAction.) |
![]() | SetCenter(SbVec3f, Boolean) | (Inherited from SoGetBoundingBoxAction.) |
![]() | SetInCameraSpace | Set this flag to true if you want the returned bounding box to be in the space of whatever camera is in the graph. |
![]() | SetPipeId | Sets pipe identifier in the range [1..N] associated to this render action while running a ScaleViz Multipipe configuration. |
![]() | SetResetPath(SoPath) | Calls SetResetPath(path, true, OIV.Inventor.Actions.SoGetBoundingBoxAction.ResetTypes( .SoGetBoundingBoxAction.ALL )). (Inherited from SoGetBoundingBoxAction.) |
![]() | SetResetPath(SoPath, Boolean) | Calls SetResetPath(path, resetBefore, OIV.Inventor.Actions.SoGetBoundingBoxAction.ResetTypes( .SoGetBoundingBoxAction.ALL )). (Inherited from SoGetBoundingBoxAction.) |
![]() | SetResetPath(SoPath, Boolean, SoGetBoundingBoxActionResetTypes) | 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. |
![]() | SetSceneManager | Set the scene manager associated with this action (if any ). |
![]() | SetUpState | (Inherited from SoAction.) |
![]() | SetViewportRegion | Sets current viewport region to use for action. |
![]() | StopActionInBranch | This function stops the action in the current Scene Graph branch. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Traverse | (Inherited from SoAction.) |
![]() | UseAlternateRep | Tell the action to use alternate representations during traversal when available. |
The ScGetBoundingBoxAction class provides a simple way to distribute an SoGetBoundingBoxAction across a cluster.
Several distribution modes are available:
LOCAL_ONLY: action is only applied by the application.
CLUSTER_ONLY: action is only applied by the OIRUs.
ALL: both the application and the OIRUs apply the given action.
When OIRUs are involved (i.e., in CLUSTER_ONLY and ALL modes), they apply the action on their own part of the scene graph. The application gets back the result via the callback defined by the user.
This class can be used in all compositing modes (flat, tile, depth, and local compositing).