SoRayPickAction Methods |
The SoRayPickAction type exposes the following members.
Name | Description | |
---|---|---|
![]() | AddIntersection | Adds an OIV.Inventor.SoPickedPoint instance representing the given object space point to the current list and returns it. |
![]() | AddIntersection_ | |
![]() | Apply(SoNode) | Initiates an action on the graph defined by a node. |
![]() | Apply(SoPath) | Initiates an action on the graph defined by a path. |
![]() | Apply(SoPathList) | Calls Apply(pathList, false). |
![]() | Apply(SoPathList, Boolean) | Initiates an action on the graph defined by a list of paths. |
![]() | ClearApplyResult | Clears the picked point list. |
![]() | ClearPickedPointList | Obsolete. Clears the picked point list. |
![]() | ComputeWorldSpaceRay | |
![]() | EnableConicPickVolume | Controls the pick volume shape for picking with OIV.Inventor.Actions.SoRayPickAction.SetRay(OIV.Inventor.SbVec3f, OIV.Inventor.SbVec3f, System.Single, System.Single). |
![]() | EnableCulling | (Inherited from SoPickAction.) |
![]() ![]() | EnableElement | |
![]() | EnableElements | (Overrides SoPickActionEnableElements.) |
![]() | EnableNormalsGeneration | Enables generation of normal vectors for picked points. |
![]() | EnableRadiusForTriangles | Enable radius for triangle-based shape. |
![]() | EnableTexCoordsGeneration | Enables generation of texture coordinates for picked points. |
![]() ![]() | EnableTriangleCulling | Enables culling of triangles relative to the ray frustum. |
![]() | Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | ForwardTraversal(SoNode) | Traverse a node that is not part of the current scenegraph. |
![]() | ForwardTraversal(SoPath) | Traverse a path that is not part of the current scenegraph. |
![]() | GetContinueActionInBranchFlag | This function indicates if the action must stop in the current branch. |
![]() | GetCurPath | Returns the path accumulated during traversal, i.e., the chain of nodes from the root of the traversed graph to the current node being traversed. |
![]() | GetDistribMode | Returns the distribution mode of this action across a cluster (ScaleViz-Cluster only). |
![]() | GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) |
![]() | GetLine | |
![]() | GetNodeAppliedTo | Returns the node the action is being applied to. |
![]() | GetNormalizedPoint | Gets the viewport point in normalized coordinates [0..1] (returns the last value passed to OIV.Inventor.Actions.SoRayPickAction.SetNormalizedPoint(OIV.Inventor.SbVec2f)). |
![]() | GetOriginalPathListAppliedTo | Returns the original path list the action is being applied to. |
![]() | GetPathAppliedTo | Returns the path the action is being applied to. |
![]() | GetPathCode | 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 | Returns the path list the action is being applied to. |
![]() | GetPickedPoint | Calls GetPickedPoint(System.Int32(0)). |
![]() | GetPickedPoint(Int32) | Returns the indexed picked point from the list. |
![]() | GetPickedPointList | Returns list of picked points. |
![]() | GetPickedPointsListLength | |
![]() | GetPickingMode | Returns the OIV.Inventor.Actions.SoRayPickAction.PickingModes used for the ray pick action. |
![]() | GetPipeId | Gets pipe identifier in the range [1..N] associated to this render action while running a ScaleViz Multipipe configuration. |
![]() | GetPoint | Gets the viewport point in pixels (returns the last value passed to OIV.Inventor.Actions.SoRayPickAction.SetPoint(OIV.Inventor.SbVec2s)). |
![]() | GetPointFloat | Float version of OIV.Inventor.Actions.SoRayPickAction.GetPoint(). |
![]() | GetRadius | Gets the radius (in pixels) around the point. |
![]() | GetSceneManager | Return the OIV.Inventor.SoSceneManager associated with this action. |
![]() | GetState | Gets the state from the action. |
![]() ![]() | GetStereoMode | Returns the view used to perform pick when stereo is active. |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | GetUnsortedPickedPoint | |
![]() | GetViewportRegion | Returns current viewport region to use for action. |
![]() | GetViewVolume | |
![]() | GetWhatAppliedTo | Returns code indicating what action is being applied to. |
![]() | HasTerminated | Returns true if the traversal has reached a termination condition. |
![]() | HasWorldSpaceRay | |
![]() | Intersect(SbBox3f) | Calls Intersect(box, true). |
![]() | Intersect(SbVec3f) | |
![]() | Intersect(SbXfBox3f) | Calls Intersect(box, true). |
![]() | Intersect(SbBox3f, Boolean) | Bounding box: just return whether the ray intersects it. |
![]() | Intersect(SbXfBox3f, Boolean) | Bounding box: just return whether the ray intersects it. |
![]() | Intersect(SbVec3f, SbVec3f, SbVec3f) | |
![]() | Intersect(SbVec3f, SbVec3f, SbVec3f, SbVec3f, SbVec3f, Boolean) | |
![]() | 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. |
![]() | IsBetweenPlanes | |
![]() | IsConicPickVolume | Returns true if the picking volume is a conic shape (not a frustum). |
![]() | IsCullingEnabled | (Inherited from SoPickAction.) |
![]() | IsLastPathListAppliedTo | Returns true if the current list is the last one from the original. |
![]() | IsNormalsGenerationEnabled | Returns whether generation of normal vectors is enabled for picked points. |
![]() | IsPickAll | Returns whether the action will return all objects intersected or just the closest one. |
![]() | IsRadiusEnableForTriangles | Returns whether the pick radius specified by OIV.Inventor.Actions.SoRayPickAction.SetRadius(System.Single) is taken into account for picking on triangle-based shapes. |
![]() | IsTexCoordsGenerationEnabled | Returns whether texture coordinate generation is enabled for picked points. |
![]() ![]() | IsTriangleCulling | Returns whether triangle culling is enabled. |
![]() | 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. |
![]() | ResetContinueActionInBranchFlag | This function resets the continue action flag. |
![]() | SetNormalizedPoint | Sets the viewport point in normalized coordinates, which range from (0,0) at the lower left to (1,1) at the upper right. |
![]() | SetObjectSpace | |
![]() | SetObjectSpace(SbMatrix) | |
![]() | SetPickAll | Sets whether the action will return all objects intersected or just the closest one. |
![]() | SetPickingMode | Sets the picking mode. |
![]() | SetPipeId | Sets pipe identifier in the range [1..N] associated to this render action while running a ScaleViz Multipipe configuration. |
![]() | SetPoint(SbVec2f) | Float version of OIV.Inventor.Actions.SoRayPickAction.SetPoint(OIV.Inventor.SbVec2s). |
![]() | SetPoint(SbVec2s) | Sets the viewport point through which the ray passes, starting at the camera position. |
![]() | SetRadius | Sets the radius around the point. |
![]() | SetRay(SbVec3f, SbVec3f) | Calls SetRay(start, direction, -1.0, -1.0). |
![]() | SetRay(Single, SbVec3f, SbVec3f) | Calls SetRay(fovy, start, direction, -1.0, -1.0). |
![]() | SetRay(SbVec3f, SbVec3f, Single) | Calls SetRay(start, direction, nearDistance, -1.0). |
![]() | SetRay(Single, SbVec3f, SbVec3f, Single) | Calls SetRay(fovy, start, direction, nearDistance, -1.0). |
![]() | SetRay(SbVec3f, SbVec3f, Single, Single) | Sets a world-space ray along which to pick. |
![]() | SetRay(Single, SbVec3f, SbVec3f, Single, Single) | Sets a world-space ray along which to pick in the the same way as the other version of OIV.Inventor.Actions.SoRayPickAction.SetRay(OIV.Inventor.SbVec3f, OIV.Inventor.SbVec3f, System.Single, System.Single), but allows you to set a view angle value. |
![]() | SetSceneManager | Set the scene manager associated with this action (if any ). |
![]() ![]() | SetStereoMode | Tells ray pick action in which view the pick occurs. |
![]() | SetUpState | Creates state if it is NULL or it is no longer valid because new elements have been enabled since it was created. |
![]() | 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 | Does traversal of a graph rooted by a node. |
![]() | UseAlternateRep | Tell the action to use alternate representations during traversal when available. |