Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

SbCylinderSheetProjector Class Reference

The SbCylinderSheetProjector class projects 2D points to 3D points on a sheet covering a cylindrical shape. More...

#include <Inventor/projectors/SbCylinderSheetProjector.h>

Inheritance diagram for SbCylinderSheetProjector::

SbCylinderProjector SbProjector List of all members.

Public Methods

 SbCylinderSheetProjector (const SbBool orienttoeye=TRUE)
 SbCylinderSheetProjector (const SbCylinder &cyl, const SbBool orienttoeye=TRUE)
virtual SbProjectorcopy (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

Detailed Description

The SbCylinderSheetProjector class projects 2D points to 3D points on a sheet covering a cylindrical shape.


Constructor & Destructor Documentation

SbCylinderSheetProjector::SbCylinderSheetProjector const SbBool orienttoeye = TRUE
 

Constructor. Uses default cylinder defintion, see SbCylinderProjector::SbCylinderProjector().

orienttoeye decides whether or not the cylinder and sheet should always be oriented towards the viewer.

SbCylinderSheetProjector::SbCylinderSheetProjector const SbCylinder & cyl,
const SbBool orienttoeye = TRUE
 

Constructor with explicit definition of projection cylinder.


Member Function Documentation

SbProjector * SbCylinderSheetProjector::copy void const [virtual]
 

Construct and return a copy of this projector. The caller is responsible for destructing the new instance.

Reimplemented from SbProjector.

SbVec3f SbCylinderSheetProjector::project const SbVec2f & point [virtual]
 

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.

SbRotation SbCylinderSheetProjector::getRotation const SbVec3f & point1,
const SbVec3f & point2
[virtual]
 

Returns rotation on the projection surface which re-orients point1 to point2.

Reimplemented from SbCylinderProjector.

void SbCylinderSheetProjector::setupPlane void [protected, virtual]
 

Recalculates projection surface settings after changes to the parameters.


Member Data Documentation

SbCylinderSheetProjector::workingProjPoint [protected]
 

Last projected point, in the working space coordinate system.

SbCylinderSheetProjector::planeDir [protected]
 

Normal vector of the plane defining the orientation of the sheet.

SbCylinderSheetProjector::tolPlane [protected]
 

The tolerance value specifying how much of the cylinder is "above" the sheet.


The documentation for this class was generated from the following files:
Generated at Tue Mar 5 03:31:23 2002 for Coin by doxygen1.2.9 written by Dimitri van Heesch, © 1997-2001