#include <Inventor/projectors/SbCylinderSheetProjector.h>
Inheritance diagram for SbCylinderSheetProjector::
Public Methods | |
SbCylinderSheetProjector (const SbBool orienttoeye=TRUE) | |
SbCylinderSheetProjector (const SbCylinder &cyl, 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 | |
virtual void | setupPlane (void) |
Protected Attributes | |
SbVec3f | workingProjPoint |
SbVec3f | planeDir |
SbPlane | tolPlane |
|
Constructor. Uses default cylinder defintion, see SbCylinderProjector::SbCylinderProjector(). orienttoeye decides whether or not the cylinder and sheet should always be oriented towards the viewer. |
|
Constructor with explicit definition of projection cylinder. |
|
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 SbCylinderProjector. |
|
Returns rotation on the projection surface which re-orients point1 to point2. Reimplemented from SbCylinderProjector. |
|
Recalculates projection surface settings after changes to the parameters. |
|
Last projected point, in the working space coordinate system. |
|
Normal vector of the plane defining the orientation of the sheet. |
|
The tolerance value specifying how much of the cylinder is "above" the sheet. |