#include <Inventor/projectors/SbSphereSheetProjector.h>
Inheritance diagram for SbSphereSheetProjector::
Public Methods | |
SbSphereSheetProjector (const SbBool orienttoeye=TRUE) | |
SbSphereSheetProjector (const SbSphere &sph, const SbBool orienttoeye=TRUE) | |
virtual SbProjector * | copy (void) const |
virtual SbVec3f | project (const SbVec2f &point) |
virtual SbRotation | getRotation (const SbVec3f &point1, const SbVec3f &point2) |
Protected Methods | |
void | setupPlane (void) |
Protected Attributes | |
SbVec3f | workingProjPoint |
SbVec3f | planePoint |
SbVec3f | planeDir |
float | planeDist |
SbPlane | tolPlane |
|
Constructor. Uses default sphere defintion, see SbSphereProjector::SbSphereProjector(). orienttoeye decides whether or not the sheet should always be oriented towards the viewer. |
|
Constructor with explicit definition of projection sphere. |
|
Construct and return a copy of this projector. The caller is responsible for destructing the new instance. Reimplemented from SbProjector. |
|
Project the 2D point from normalized viewport coordinates to a 3D point. The mapping will be done in accordance with the type of the projector. Reimplemented from SbProjector. |
|
Returns rotation on the projection surface which re-orients point1 to point2. Reimplemented from SbSphereProjector. |
|
Recalculates projection surface settings after changes to the parameters. |
|
Last projected point, in the working space coordinate system. |
|
Position of the center of the sphere in the plane of the hyberbolic sheet. |
|
Normal vector of the plane defining the orientation of the sheet. |
|
For internal use only. |
|
The tolerance value specifying how much of the sphere is "above" the sheet. |