#include <Inventor/projectors/SbCylinderPlaneProjector.h>
Inheritance diagram for SbCylinderPlaneProjector::
Public Methods | |
SbCylinderPlaneProjector (const float edgetol=0.9f, const SbBool orienttoeye=TRUE) | |
SbCylinderPlaneProjector (const SbCylinder &cyl, const float edgetol=0.9f, 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 | |
SbRotation | getRotation (const SbVec3f &point1, const SbBool tol1, const SbVec3f &point2, const SbBool tol2) |
This projector uses a plane along with the half-cylinder of SbCylinderSectionProjector for projections. If the 2D point mapping "misses" the cylinder section, the 3D point will be projected onto the plane.
|
Default constructor. See SbCylinderSectionProjector::SbCylinderSectionProjector(). |
|
Constructor with explicit specification of projection cylinder. |
|
Construct and return a copy of this projector. The caller is responsible for destructing the new instance. Reimplemented from SbCylinderSectionProjector. |
|
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 SbCylinderSectionProjector. |
|
Returns rotation on the projection surface which re-orients point1 to point2. Reimplemented from SbCylinderSectionProjector. |
|
Calculates rotation from point1 to point2, with tol1 and tol2 deciding whether or not to use the tolerance setting. |