1 #ifndef COIN_SBLINEPROJECTOR_H
2 #define COIN_SBLINEPROJECTOR_H
27 #include <Inventor/projectors/SbProjector.h>
29 #include <Inventor/SbVec3f.h>
30 #include <Inventor/SbLine.h>
40 void setLine(
const SbLine & line);
41 const SbLine & getLine(
void)
const;
45 void setStartPosition(
const SbVec2f & viewpos);
46 void setStartPosition(
const SbVec3f & point);
53 #endif // !COIN_SBLINEPROJECTOR_H
SbMatrix worldToWorking
Definition: SbProjector.h:50
The SbVec2f class is a 2 dimensional vector with floating point coordinates.
Definition: SbVec2f.h:36
SbVec3f getClosestPoint(const SbVec3f &point) const
Definition: SbLine.cpp:263
void multLineMatrix(const SbLine &src, SbLine &dst) const
Definition: SbMatrix.cpp:1435
SbBool verifyProjection(const SbVec3f &projpt) const
Definition: SbProjector.cpp:225
SbMatrix workingToWorld
Definition: SbProjector.h:50
virtual SbProjector * copy(void) const =0
void multVecMatrix(const SbVec3f &src, SbVec3f &dst) const
Definition: SbMatrix.cpp:1357
virtual SbProjector * copy(void) const
Definition: SbLineProjector.cpp:191
SbViewVolume viewVol
Definition: SbProjector.h:49
virtual SbVec3f project(const SbVec2f &point)=0
float getNearDist(void) const
Definition: SbViewVolume.cpp:620
void setLine(const SbLine &line)
Definition: SbLineProjector.cpp:131
SbLineProjector(void)
Definition: SbLineProjector.cpp:59
const SbVec3f & getDirection(void) const
Definition: SbLine.cpp:315
SbPlane getPlane(const float distFromEye) const
Definition: SbViewVolume.cpp:293
SbLine getWorkingLine(const SbVec2f &point) const
Definition: SbProjector.cpp:158
SbVec3f lastPoint
Definition: SbLineProjector.h:50
The SbVec3f class is a 3 dimensional vector with floating point coordinates.
Definition: SbVec3f.h:37
SbBool intersect(const SbLine &l, SbVec3f &intersection) const
Definition: SbPlane.cpp:152
float getDepth(void) const
Definition: SbViewVolume.cpp:654
The SbProjector class is the abstract base projector class.
Definition: SbProjector.h:34
const SbLine & getLine(void) const
Definition: SbLineProjector.cpp:140
void projectToScreen(const SbVec3f &src, SbVec3f &dst) const
Definition: SbViewVolume.cpp:277
const SbVec3f & getPosition(void) const
Definition: SbLine.cpp:305
The SbLine class represents a line in 3D space.
Definition: SbLine.h:32
virtual SbVec3f project(const SbVec2f &point)
Definition: SbLineProjector.cpp:67
float findVanishingDistance(void) const
Definition: SbProjector.cpp:177
void setStartPosition(const SbVec2f &viewpos)
Definition: SbLineProjector.cpp:174
SbBool getClosestPoints(const SbLine &line2, SbVec3f &ptOnThis, SbVec3f &ptOnLine2) const
Definition: SbLine.cpp:119
virtual SbVec3f getVector(const SbVec2f &viewpos1, const SbVec2f &viewpos2)
Definition: SbLineProjector.cpp:150
SbLine line
Definition: SbLineProjector.h:49
The SbPlane class represents a plane in 3D space.
Definition: SbPlane.h:34
The SbLineProjector class projects 2D points to 3D points along a line.
Definition: SbLineProjector.h:32
Copyright © 1998-2007 by Systems in Motion AS. All rights reserved.
Generated on Wed Jul 24 2019 for Coin by Doxygen. 1.8.17