1 #ifndef COIN_SORAYPICKACTION_H 
    2 #define COIN_SORAYPICKACTION_H 
   27 #include <Inventor/actions/SoPickAction.h> 
   39 class SoRayPickActionP;
 
   49   static void initClass(
void);
 
   51   void setPoint(
const SbVec2s & viewportPoint);
 
   52   void setNormalizedPoint(
const SbVec2f & normpoint);
 
   53   void setRadius(
const float radiusinpixels);
 
   55               float neardistance = -1.0,
 
   56               float fardistance = -1.0);
 
   57   void setPickAll(
const SbBool flag);
 
   58   SbBool isPickAll(
void) 
const;
 
   63   void computeWorldSpaceRay(
void);
 
   64   SbBool hasWorldSpaceRay(
void) 
const;
 
   65   void setObjectSpace(
void);
 
   66   void setObjectSpace(
const SbMatrix & matrix);
 
   69                    SbBool & front) 
const;
 
   72   SbBool intersect(
const SbVec3f & point) 
const;
 
   73   SbBool intersect(
const SbBox3f & box, 
const SbBool usefullviewvolume = TRUE);
 
   75                    const SbBool usefullviewvolume = TRUE);
 
   77   const SbLine & getLine(
void);
 
   78   SbBool isBetweenPlanes(
const SbVec3f & intersection) 
const;
 
   87   SbPimplPtr<SoRayPickActionP> pimpl;
 
   94 #endif // !COIN_SORAYPICKACTION_H 
The SbVec2f class is a 2 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec2f.h:39
The SoRayPickAction class does ray intersection with scene graphs.For interaction with the scene grap...
Definition: SoRayPickAction.h:41
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.This box abstraction class ...
Definition: SbBox3f.h:37
The SoPickAction class is the base class for picking actions.The basis for all interaction features t...
Definition: SoPickAction.h:34
The SoNode class is the base class for nodes used in scene graphs.Coin is a retained mode 3D visualiz...
Definition: SoNode.h:47
The SoPickedPointList class is a container for pointers to SoPickedPoint objects.This list class will...
Definition: SoPickedPointList.h:31
The SoAction class is the base class for all traversal actions.Applying actions is the basic mechanis...
Definition: SoAction.h:68
The SbVec3f class is a 3 dimensional vector with floating point coordinates.This vector class is used...
Definition: SbVec3f.h:40
The SbLine class represents a line in 3D space.SbLine provides a way of specifying a directed line...
Definition: SbLine.h:32
The SbMatrix class is a 4x4 dimensional representation of a matrix.SbMatrix is used by many other cla...
Definition: SbMatrix.h:37
The SbViewVolume class is a viewing volume in 3D space.This class contains the necessary information ...
Definition: SbViewVolume.h:41
The SoPickedPoint class is used for specifying picked points.It holds miscellaneous information about...
Definition: SoPickedPoint.h:39
virtual void beginTraversal(SoNode *node)
Definition: SoPickAction.cpp:124
The SbViewportRegion class is a viewport within a full window.The SbViewportRegion class contains inf...
Definition: SbViewportRegion.h:31
The SbVec2s class is a 2 dimensional vector with short integer coordinates.This vector class is used ...
Definition: SbVec2s.h:41