#include <Inventor/projectors/SbPlaneProjector.h>
Inheritance diagram for SbPlaneProjector::

Public Methods | |
| SbPlaneProjector (const SbBool orient=FALSE) | |
| SbPlaneProjector (const SbPlane &plane, const SbBool orient=FALSE) | |
| virtual SbProjector * | copy (void) const |
| virtual SbVec3f | project (const SbVec2f &point) |
| void | setPlane (const SbPlane &plane) |
| const SbPlane & | getPlane (void) const |
| void | setOrientToEye (const SbBool orienttoeye) |
| SbBool | isOrientToEye (void) const |
| virtual SbVec3f | getVector (const SbVec2f &viewpos1, const SbVec2f &viewpos2) |
| virtual SbVec3f | getVector (const SbVec2f &viewpos) |
| void | setStartPosition (const SbVec2f &viewpos) |
| void | setStartPosition (const SbVec3f &point) |
Protected Methods | |
| void | setupPlane (void) |
Protected Attributes | |
| SbPlane | plane |
| SbPlane | nonOrientPlane |
| SbBool | orientToEye |
| SbBool | needSetup |
| SbVec3f | lastPoint |
The 3D projection of the 2D coordinates is for this projector class constrained to lie inside a pre-defined 3D plane.
|
|
Constructor. Sets up a projection plane parallel with the XY-plane in world coordinates. |
|
|||||||||||||||
|
Constructor taking an explicit projection plane definition. |
|
|
Construct and return a copy of this projector. The caller is responsible for destructing the new instance. Reimplemented from SbProjector. |
|
|
Projects 2D point into a 3D point within the current projection plane. Reimplemented from SbProjector. |
|
|
Set a new projection plane. |
|
|
Returns the current projection plane. |
|
|
Sets whether or not the plane should always be oriented towards the "eye" of the viewer. |
|
|
Returns the state of the plane orientation flag. |
|
|||||||||||||||
|
Returns a vector between the projected 3D points of viewpos1 and viewpos2. |
|
|
Returns a vector between the last projected point and the projected 3D point of viewpos. |
|
|
Explicitly set position of initial projection, so we get correct values for later calls to getVector() etc. |
|
|
Explicitly set position of initial projection, so we get correct values for later calls to getVector() etc. |
|
|
Should be called whenever SbPlaneProjector::needSetup is |
|
|
The projection plane. |
|
|
The "original" plane which was set (as opposed to the recalculated projection plane according to the SbPlaneProjector::orientToEye setting). |
|
|
Which direction the plane is oriented. |
|
|
Set to |
|
|
Stores the previously projected 3D point. |
1.2.9 written by Dimitri van Heesch,
© 1997-2001