1 #ifndef COIN_SBCYLINDERPROJECTOR_H 2 #define COIN_SBCYLINDERPROJECTOR_H 36 #include <Inventor/projectors/SbProjector.h> 37 #include <Inventor/SbCylinder.h> 49 void setOrientToEye(
const SbBool orienttoeye);
50 SbBool isOrientToEye(
void)
const;
51 void setFront(
const SbBool infront);
52 SbBool isFront(
void)
const;
53 SbBool isPointInFront(
const SbVec3f & point)
const;
60 SbBool intersectCylinderFront(
const SbLine & line,
SbVec3f & result);
69 #endif // !COIN_SBCYLINDERPROJECTOR_H The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:49
SbBool needSetup
Definition: SbCylinderProjector.h:65
SbBool intersectFront
Definition: SbCylinderProjector.h:62
The SbProjector class is the abstract base projector class.
Definition: SbProjector.h:43
virtual void setWorkingSpace(const SbMatrix &space)
Definition: SbProjector.cpp:144
virtual SbVec3f project(const SbVec2f &point)=0
The SbRotation class represents a rotation in 3D space.
Definition: SbRotation.h:44
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:51
SbCylinder cylinder
Definition: SbCylinderProjector.h:63
The SbLine class represents a line in 3D space.
Definition: SbLine.h:41
The SbMatrix class is a 4x4 dimensional representation of a matrix.
Definition: SbMatrix.h:47
SbBool orientToEye
Definition: SbCylinderProjector.h:64
The SbCylinder class is a representation of a cylinder.
Definition: SbCylinder.h:41
SbVec3f lastPoint
Definition: SbCylinderProjector.h:66
The SbCylinderProjector class is the abstract base class for mapping to cylindrical surfaces...
Definition: SbCylinderProjector.h:39