SoRayPickAction(3IV) - Online Linux Manual Page
NAMESoRayPickAction — intersects objects with a ray cast into scene
INHERITS FROMSoAction > SoPickAction > SoRayPickAction
SYNOPSIS¶\f7#include <Inventor/actions/SoRayPickAction.h> Methods from class SoRayPickAction: \f8SoRayPickAction\*(Cr(const SbViewportRegion &viewportRegion)
\f8setPoint\*(Cr(const SbVec2s &viewportPoint)
\f8setNormalizedPoint\*(Cr(const SbVec2f &normPoint)
\f8setRadius\*(Cr(float radiusInPixels)
\f8setRay\*(Cr(const SbVec3f &start, const SbVec3f &direction, float nearDistance = -1.0, float farDistance = -1.0)
\f8setPickAll\*(Cr(SbBool flag)
\f8isPickAll\*(Cr() const
\f8getPickedPointList\*(Cr() const
\f8getPickedPoint\*(Cr(int index = 0) const Methods from class SoPickAction: \f8setViewportRegion\*(Cr(const SbViewportRegion &newRegion)
\f8getViewportRegion\*(Cr() const Methods from class SoAction: \f8apply\*(Cr(SoNode *node)
\f8apply\*(Cr(SoPath *path)
\f8apply\*(Cr(const SoPathList &pathList, SbBool obeysRules = FALSE)
\f8getClassTypeId\*(Cr()
\f8getTypeId\*(Cr()
\f8isOfType\*(Cr(SoType type)
\f8invalidateState\*(Cr()
DESCRIPTIONThis class performs picking by casting a ray into a scene and performing intersection tests with each object. The ray is extended to be a cone or cylinder, depending on the camera type, for intersection with points and lines. Each intersection is returned as an \f8SoPickedPoint\f1 instance. The picking ray can be specified as either a ray from the camera location through a particular viewport pixel, or as a world-space ray. In the former case, a valid camera must be encountered during traversal of the graph to determine the location of the ray in world space. Callers can cause the action to compute all intersections along the ray (sorted closest to farthest) by setting the \f8pickAll\f1 flag to TRUE. By default, the action computes only the closest intersection. In either case, the intersections are returned in an \*(CbSoPickedPointList\f1. Each intersection can be examined by accessing the appropriate \f8SoPickedPoint\f1 in the list. The \*(CbSoPickedPoint\f1 class provides methods to get the intersection point, normal, and other info.
METHODS\f8SoRayPickAction\*(Cr(const SbViewportRegion &viewportRegion)
Constructor takes viewport region to use for picking. Even though the picking operation may not involve a window per se, some nodes need this information to determine their size and placement. \f8setPoint\*(Cr(const SbVec2s &viewportPoint)
Sets the viewport-space point through which the ray passes, starting at the camera's viewpoint. Viewport coordinates range from (0,0) at the lower left to (width-1,height-1) at the upper right. \f8setNormalizedPoint\*(Cr(const SbVec2f &normPoint)
Sets the viewport point in normalized coordinates, which range from (0,0) at the lower left to (1,1) at the upper right. \f8setRadius\*(Cr(float radiusInPixels)
Set the radius (in pixels) around the point. This is used when testing the ray against lines and points. By default, the radius is 5 pixels. For perspective cameras, the ray is extended to be a cone when testing against lines and points. For orthographic cameras, the ray is extended to be a cylinder. The radius has no effect for shapes of other types. \f8setRay\*(Cr(const SbVec3f &start, const SbVec3f &direction, float nearDistance = -1.0, float farDistance = -1.0)
Sets a world-space ray along which to pick. The ray is defined as a world space starting point and direction vector. The direction vector will be normalized automatically. The last two arguments are the parametric distances between which intersections along the ray must occur. The distances are measured as if the direction vector is unit length; e.g., if \f7nearDistance\f1 is 2.0, the intersection must occur past (\*(Crstart\f1 + 2*(length of the direction vector)) units along the ray. These distances can be used to achieve near and far plane clipping. A negative distance (such as the default values) means disable clipping to that plane. \f8setPickAll\*(Cr(SbBool flag)
\f8isPickAll\*(Cr() const
Sets/returns whether the action will return all objects intersected or just the closest one. \f8getPickedPointList\*(Cr() const
Returns list of picked points. \f8getPickedPoint\*(Cr(int index = 0) const
Returns the indexed picked point from the list.
SEE ALSO\f8SoPickedPoint, SoPickedPointList 0
Johanes Gumabo
Data Size : 14,967 byte
man-SoRayPickAction.3ivBuild : 2024-12-05, 20:55 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 200,416
Visitor ID : :
Visitor IP : 18.119.253.198 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (rof_escape_sequence|91|SoRayPickAction.3iv|7/8|\f7 |. ds Cr \f7
) (rof_escape_sequence|91|SoRayPickAction.3iv|9|\f8 |. ds Cb \f8
) (rof_escape_sequence|91|SoRayPickAction.3iv|18|\f7#include |¶\*(Cr#include
) (rof_escape_sequence|91|SoRayPickAction.3iv|28|\f7 |.ds Pt \*(Cr
) (parse_manual_page_|249|SoRayPickAction.3iv|35/36|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|35/36|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|39|\f8SoRayPickAction\*(Cr(const SbViewportRegion &viewportRegion) |\*(CbSoRayPickAction\*(Cr(const SbViewportRegion &viewportRegion)
) (rof_escape_sequence|91|SoRayPickAction.3iv|44|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|51/52|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|51/52|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|53/54|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|53/54|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|55|\f8setPoint\*(Cr(const SbVec2s &viewportPoint) |\*(CbsetPoint\*(Cr(const SbVec2s &viewportPoint)
) (rof_escape_sequence|91|SoRayPickAction.3iv|60|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|67/68|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|67/68|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|69/70|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|69/70|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|71|\f8setNormalizedPoint\*(Cr(const SbVec2f &normPoint) |\*(CbsetNormalizedPoint\*(Cr(const SbVec2f &normPoint)
) (rof_escape_sequence|91|SoRayPickAction.3iv|76|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|83/84|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|83/84|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|85/86|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|85/86|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|87|\f8setRadius\*(Cr(float radiusInPixels) |\*(CbsetRadius\*(Cr(float radiusInPixels)
) (rof_escape_sequence|91|SoRayPickAction.3iv|92|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|99/100|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|99/100|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|103|\f8setRay\*(Cr(const SbVec3f &start, const SbVec3f &direction, float nearDistance = -1.0, float farDistance = -1.0) |\*(CbsetRay\*(Cr(const SbVec3f &start, const SbVec3f &direction, float nearDistance = -1.0, float farDistance = -1.0)
) (rof_escape_sequence|91|SoRayPickAction.3iv|108|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|115/116|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|115/116|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|117/118|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|117/118|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|119|\f8setPickAll\*(Cr(SbBool flag) |\*(CbsetPickAll\*(Cr(SbBool flag)
) (rof_escape_sequence|91|SoRayPickAction.3iv|124|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoRayPickAction.3iv|131/132|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|131/132|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|133/134|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|133/134|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|135|\f8isPickAll\*(Cr() const |\*(CbisPickAll\*(Cr() const
) (rof_escape_sequence|91|SoRayPickAction.3iv|140|\f7const SoPickedPointList & |.ds Pt \*(Crconst SoPickedPointList &
) (parse_manual_page_|249|SoRayPickAction.3iv|147/148|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|147/148|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|149/150|\f7const SoPickedPointList & \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|149/150|\f7const SoPickedPointList & \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|151|\f8getPickedPointList\*(Cr() const |\*(CbgetPickedPointList\*(Cr() const
) (rof_escape_sequence|91|SoRayPickAction.3iv|156|\f7SoPickedPoint * |.ds Pt \*(CrSoPickedPoint *
) (parse_manual_page_|249|SoRayPickAction.3iv|163/164|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|163/164|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|165/166|\f7SoPickedPoint * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|165/166|\f7SoPickedPoint * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|167|\f8getPickedPoint\*(Cr(int index = 0) const |\*(CbgetPickedPoint\*(Cr(int index = 0) const
) (rof_escape_sequence|91|SoRayPickAction.3iv|177|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|184/185|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|184/185|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|186/187|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|186/187|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|188|\f8setViewportRegion\*(Cr(const SbViewportRegion &newRegion) |\*(CbsetViewportRegion\*(Cr(const SbViewportRegion &newRegion)
) (rof_escape_sequence|91|SoRayPickAction.3iv|193|\f7const SbViewportRegion & |.ds Pt \*(Crconst SbViewportRegion &
) (parse_manual_page_|249|SoRayPickAction.3iv|200/201|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|200/201|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|202/203|\f7const SbViewportRegion & \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|202/203|\f7const SbViewportRegion & \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|204|\f8getViewportRegion\*(Cr() const |\*(CbgetViewportRegion\*(Cr() const
) (rof_escape_sequence|91|SoRayPickAction.3iv|214|\f7virtual void |.ds Pt \*(Crvirtual void
) (parse_manual_page_|249|SoRayPickAction.3iv|221/222|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|221/222|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|223/224|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|223/224|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|225|\f8apply\*(Cr(SoNode *node) |\*(Cbapply\*(Cr(SoNode *node)
) (rof_escape_sequence|91|SoRayPickAction.3iv|230|\f7virtual void |.ds Pt \*(Crvirtual void
) (parse_manual_page_|249|SoRayPickAction.3iv|237/238|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|237/238|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|239/240|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|239/240|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|241|\f8apply\*(Cr(SoPath *path) |\*(Cbapply\*(Cr(SoPath *path)
) (rof_escape_sequence|91|SoRayPickAction.3iv|246|\f7virtual void |.ds Pt \*(Crvirtual void
) (parse_manual_page_|249|SoRayPickAction.3iv|253/254|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|253/254|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|255/256|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|255/256|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|257|\f8apply\*(Cr(const SoPathList &pathList, SbBool obeysRules = FALSE) |\*(Cbapply\*(Cr(const SoPathList &pathList, SbBool obeysRules = FALSE)
) (rof_escape_sequence|91|SoRayPickAction.3iv|262|\f7static SoType |.ds Pt \*(Crstatic SoType
) (parse_manual_page_|249|SoRayPickAction.3iv|269/270|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|269/270|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|271/272|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|271/272|\f7static SoType \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|273|\f8getClassTypeId\*(Cr() |\*(CbgetClassTypeId\*(Cr()
) (rof_escape_sequence|91|SoRayPickAction.3iv|278|\f7virtual SoType |.ds Pt \*(Crvirtual SoType
) (parse_manual_page_|249|SoRayPickAction.3iv|285/286|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|285/286|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|287/288|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|287/288|\f7virtual SoType \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|289|\f8getTypeId\*(Cr() |\*(CbgetTypeId\*(Cr()
) (rof_escape_sequence|91|SoRayPickAction.3iv|294|\f7virtual SbBool |.ds Pt \*(Crvirtual SbBool
) (parse_manual_page_|249|SoRayPickAction.3iv|301/302|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|301/302|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|303/304|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|303/304|\f7virtual SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|305|\f8isOfType\*(Cr(SoType type) |\*(CbisOfType\*(Cr(SoType type)
) (rof_escape_sequence|91|SoRayPickAction.3iv|310|\f7virtual void |.ds Pt \*(Crvirtual void
) (parse_manual_page_|249|SoRayPickAction.3iv|317/318|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|317/318|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|319/320|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|319/320|\f7virtual void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|321|\f8invalidateState\*(Cr() |\*(CbinvalidateState\*(Cr()
) (rof_escape_sequence|91|SoRayPickAction.3iv|325|\f8SoPickedPoint\f1 instance. |\&with points and lines. Each intersection is returned as an \*(CbSoPickedPoint\f1 instance.
) (rof_escape_sequence|91|SoRayPickAction.3iv|331|\f8pickAll\f1 flag to TRUE. By default, the action computes only the closest intersection. In either case, the intersections are returned in an \*(CbSoPickedPointList\f1. Each intersection |\&along the ray (sorted closest to farthest) by setting the \*(CbpickAll\f1 flag to TRUE. By default, the action computes only the closest intersection. In either case, the intersections are returned in an \*(CbSoPickedPointList\f1. Each intersection
) (rof_escape_sequence|91|SoRayPickAction.3iv|332|\f8SoPickedPoint\f1 in the list. The \*(CbSoPickedPoint\f1 class provides methods to get the intersection point, normal, and other info. |\&can be examined by accessing the appropriate \*(CbSoPickedPoint\f1 in the list. The \*(CbSoPickedPoint\f1 class provides methods to get the intersection point, normal, and other info.
) (rof_escape_sequence|91|SoRayPickAction.3iv|338|\f7 |.ds Pt \*(Cr
) (parse_manual_page_|249|SoRayPickAction.3iv|345/346|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|345/346|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|347/348|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|347/348|\f7 \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|349|\f8SoRayPickAction\*(Cr(const SbViewportRegion &viewportRegion) |\*(CbSoRayPickAction\*(Cr(const SbViewportRegion &viewportRegion)
) (rof_escape_sequence|91|SoRayPickAction.3iv|358|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|365/366|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|365/366|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|367/368|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|367/368|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|369|\f8setPoint\*(Cr(const SbVec2s &viewportPoint) |\*(CbsetPoint\*(Cr(const SbVec2s &viewportPoint)
) (rof_escape_sequence|91|SoRayPickAction.3iv|378|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|385/386|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|385/386|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|387/388|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|387/388|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|389|\f8setNormalizedPoint\*(Cr(const SbVec2f &normPoint) |\*(CbsetNormalizedPoint\*(Cr(const SbVec2f &normPoint)
) (rof_escape_sequence|91|SoRayPickAction.3iv|398|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|405/406|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|405/406|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|407/408|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|407/408|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|409|\f8setRadius\*(Cr(float radiusInPixels) |\*(CbsetRadius\*(Cr(float radiusInPixels)
) (rof_escape_sequence|91|SoRayPickAction.3iv|419|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|426/427|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|426/427|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|428/429|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|428/429|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|430|\f8setRay\*(Cr(const SbVec3f &start, const SbVec3f &direction, float nearDistance = -1.0, float farDistance = -1.0) |\*(CbsetRay\*(Cr(const SbVec3f &start, const SbVec3f &direction, float nearDistance = -1.0, float farDistance = -1.0)
) (rof_escape_sequence|91|SoRayPickAction.3iv|434|\f7nearDistance\f1 is 2.0, the intersection must occur past (\*(Crstart\f1 + 2*(length |\¶metric distances between which intersections along the ray must occur. The distances are measured as if the direction vector is unit length; e.g., if \*(CrnearDistance\f1 is 2.0, the intersection must occur past (\*(Crstart\f1 + 2*(length
) (rof_escape_sequence|91|SoRayPickAction.3iv|441|\f7void |.ds Pt \*(Crvoid
) (parse_manual_page_|249|SoRayPickAction.3iv|448/449|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|448/449|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|450/451|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|450/451|\f7void \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|452|\f8setPickAll\*(Cr(SbBool flag) |\*(CbsetPickAll\*(Cr(SbBool flag)
) (rof_escape_sequence|91|SoRayPickAction.3iv|457|\f7SbBool |.ds Pt \*(CrSbBool
) (parse_manual_page_|249|SoRayPickAction.3iv|464/465|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|464/465|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|466/467|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|466/467|\f7SbBool \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|468|\f8isPickAll\*(Cr() const |\*(CbisPickAll\*(Cr() const
) (rof_escape_sequence|91|SoRayPickAction.3iv|477|\f7const SoPickedPointList & |.ds Pt \*(Crconst SoPickedPointList &
) (parse_manual_page_|249|SoRayPickAction.3iv|484/485|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|484/485|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|486/487|\f7const SoPickedPointList & \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|486/487|\f7const SoPickedPointList & \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|488|\f8getPickedPointList\*(Cr() const |\*(CbgetPickedPointList\*(Cr() const
) (rof_escape_sequence|91|SoRayPickAction.3iv|497|\f7SoPickedPoint * |.ds Pt \*(CrSoPickedPoint *
) (parse_manual_page_|249|SoRayPickAction.3iv|504/505|el══─{─══.ne|.el══─{─══.ne 2
) (htmlprn|149|SoRayPickAction.3iv|504/505|.el══─{─══.ne 2 |.el══─{─══.ne 2
) (rof_escape_sequence|91|SoRayPickAction.3iv|506/507|\f7SoPickedPoint * \c══─}─══ |\*(Pt \c══─}─══
) (htmlprn|149|SoRayPickAction.3iv|506/507|\f7SoPickedPoint * \c══─}─══ |\*(Pt \c══─}─══
) (rof_escape_sequence|91|SoRayPickAction.3iv|508|\f8getPickedPoint\*(Cr(int index = 0) const |\*(CbgetPickedPoint\*(Cr(int index = 0) const
) (rof_escape_sequence|91|SoRayPickAction.3iv|515|\f8SoPickedPoint, SoPickedPointList |\*(CbSoPickedPoint, SoPickedPointList
)