1#ifndef COIN_SORAYPICKACTION_H
2#define COIN_SORAYPICKACTION_H
27#include <Inventor/actions/SoPickAction.h>
52 void setRadius(
const float radiusinpixels);
54 float neardistance = -1.0,
55 float fardistance = -1.0);
68 SbBool & front)
const;
72 SbBool
intersect(
const SbBox3f & box,
const SbBool usefullviewvolume = TRUE);
74 const SbBool usefullviewvolume = TRUE);
86 class SoRayPickActionP * pimpl;
The SbBox3f class is an abstraction for an axis aligned 3 dimensional box.
Definition SbBox3f.h:37
The SbLine class represents a line in 3D space.
Definition SbLine.h:32
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition SbMatrix.h:37
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition SbVec2f.h:36
The SbVec2s class is a 2 dimensional vector with short integer coordinates.
Definition SbVec2s.h:37
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition SbVec3f.h:37
The SbViewVolume class is a viewing volume in 3D space.
Definition SbViewVolume.h:41
The SbViewportRegion class is a viewport within a full window.
Definition SbViewportRegion.h:31
static void initClass(void)
Definition SoAction.cpp:392
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
virtual void beginTraversal(SoNode *node)
Definition SoPickAction.cpp:120
SoPickAction(const SbViewportRegion &viewportregion)
Definition SoPickAction.cpp:85
The SoPickedPointList class is a container for pointers to SoPickedPoint objects.
Definition SoPickedPointList.h:31
The SoPickedPoint class is used for specifying picked points.
Definition SoPickedPoint.h:39
SbBool intersect(const SbVec3f &v0, const SbVec3f &v1, const SbVec3f &v2, SbVec3f &intersection, SbVec3f &barycentric, SbBool &front) const
Definition SoRayPickAction.cpp:575
SbBool isBetweenPlanes(const SbVec3f &intersection) const
Definition SoRayPickAction.cpp:950
const SbLine & getLine(void)
Definition SoRayPickAction.cpp:941
SoRayPickAction(const SbViewportRegion &viewportregion)
Definition SoRayPickAction.cpp:249
SoPickedPoint * addIntersection(const SbVec3f &objectspacepoint)
Definition SoRayPickAction.cpp:964
const SoPickedPointList & getPickedPointList(void) const
Definition SoRayPickAction.cpp:411
SoPickedPoint * getPickedPoint(const int index=0) const
Definition SoRayPickAction.cpp:451
SbBool isPickAll(void) const
Definition SoRayPickAction.cpp:402
void setRadius(const float radiusinpixels)
Definition SoRayPickAction.cpp:314
void setNormalizedPoint(const SbVec2f &normpoint)
Definition SoRayPickAction.cpp:295
void setPoint(const SbVec2s &viewportPoint)
Definition SoRayPickAction.cpp:278
void setObjectSpace(void)
Definition SoRayPickAction.cpp:554
const SbViewVolume & getViewVolume(void)
Definition SoRayPickAction.cpp:906
void setPickAll(const SbBool flag)
Definition SoRayPickAction.cpp:389
void computeWorldSpaceRay(void)
Definition SoRayPickAction.cpp:464
void setRay(const SbVec3f &start, const SbVec3f &direction, float neardistance=-1.0, float fardistance=-1.0)
Definition SoRayPickAction.cpp:327
SbBool hasWorldSpaceRay(void) const
Definition SoRayPickAction.cpp:545
void reset(void)
Definition SoRayPickAction.cpp:995