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

SbSpherePlaneProjector Class Reference

The SbSpherePlaneProjector class projects 2D points to a half-sphere and a plane. More...

#include <Inventor/projectors/SbSpherePlaneProjector.h>

Inheritance diagram for SbSpherePlaneProjector::

SbSphereSectionProjector SbSphereProjector SbProjector List of all members.

Public Methods

 SbSpherePlaneProjector (const float edgetol=0.9f, const SbBool orienttoeye=TRUE)
 SbSpherePlaneProjector (const SbSphere &sph, const float edgetol=0.9f, 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

SbRotation getRotation (const SbVec3f &point1, const SbBool tol1, const SbVec3f &point2, const SbBool tol2)

Detailed Description

The SbSpherePlaneProjector class projects 2D points to a half-sphere and a plane.

This projector uses a plane along with the half-sphere of SbSphereSectionProjector for projections. If the 2D point mapping "misses" the sphere section, the 3D point will be projected onto the plane.

See also:
SbCylinderPlaneProjector


Constructor & Destructor Documentation

SbSpherePlaneProjector::SbSpherePlaneProjector const float edgetol = 0.9f,
const SbBool orienttoeye = TRUE
 

Default constructor. See SbSphereSectionProjector::SbSphereSectionProjector().

SbSpherePlaneProjector::SbSpherePlaneProjector const SbSphere & sph,
const float edgetol = 0.9f,
const SbBool orienttoeye = TRUE
 

Constructor with explicit specification of projection sphere.


Member Function Documentation

SbProjector * SbSpherePlaneProjector::copy void const [virtual]
 

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

Reimplemented from SbSphereSectionProjector.

SbVec3f SbSpherePlaneProjector::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 SbSphereSectionProjector.

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

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

Reimplemented from SbSphereSectionProjector.

SbRotation SbSpherePlaneProjector::getRotation const SbVec3f & point1,
const SbBool tol1,
const SbVec3f & point2,
const SbBool tol2
[protected]
 

Calculates rotation from point1 to point2, with tol1 and tol2 deciding whether or not to use the tolerance setting.


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