Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

EmmaCylinderSectionProjector Class Reference

#include <EmmaCylinderSectionProjector.h>

Inheritance diagram for EmmaCylinderSectionProjector:

EmmaCylinderProjector EmmaCylinderPlaneProjector List of all members.

Public Member Functions

 EmmaCylinderSectionProjector (float edgeTol=.9, EmmaBool orientToEye=TRUE)
 EmmaCylinderSectionProjector (const EmmaCylinder &cyl, float edgeTol=.9, EmmaBool orientToEye=TRUE)
 ~EmmaCylinderSectionProjector ()
virtual EmmaProjector * copy () const
virtual EmmaVec3f project (const EmmaVec2f &point)
virtual EmmaRotation getRotation (const EmmaVec3f &point1, const EmmaVec3f &point2)
void setTolerance (float edgeTol)
float getTolerance () const
EmmaBool isWithinTolerance (const EmmaVec3f &point)

Protected Member Functions

virtual void setupTolerance ()

Protected Attributes

float tolerance
float tolDist
EmmaVec3f planeDir
EmmaLine planeLine
float planeDist
EmmaPlane tolPlane

Constructor & Destructor Documentation

EmmaCylinderSectionProjector::EmmaCylinderSectionProjector float  edgeTol = .9,
EmmaBool  orientToEye = TRUE
 

EmmaCylinderSectionProjector::EmmaCylinderSectionProjector const EmmaCylinder &  cyl,
float  edgeTol = .9,
EmmaBool  orientToEye = TRUE
 

EmmaCylinderSectionProjector::~EmmaCylinderSectionProjector  )  [inline]
 


Member Function Documentation

virtual EmmaProjector* EmmaCylinderSectionProjector::copy  )  const [virtual]
 

Reimplemented in EmmaCylinderPlaneProjector.

virtual EmmaRotation EmmaCylinderSectionProjector::getRotation const EmmaVec3f &  point1,
const EmmaVec3f &  point2
[virtual]
 

Implements EmmaCylinderProjector.

Reimplemented in EmmaCylinderPlaneProjector.

float EmmaCylinderSectionProjector::getTolerance  )  const [inline]
 

EmmaBool EmmaCylinderSectionProjector::isWithinTolerance const EmmaVec3f &  point  ) 
 

virtual EmmaVec3f EmmaCylinderSectionProjector::project const EmmaVec2f &  point  )  [virtual]
 

Implements EmmaCylinderProjector.

Reimplemented in EmmaCylinderPlaneProjector.

void EmmaCylinderSectionProjector::setTolerance float  edgeTol  ) 
 

virtual void EmmaCylinderSectionProjector::setupTolerance  )  [protected, virtual]
 


Member Data Documentation

EmmaVec3f EmmaCylinderSectionProjector::planeDir [protected]
 

float EmmaCylinderSectionProjector::planeDist [protected]
 

EmmaLine EmmaCylinderSectionProjector::planeLine [protected]
 

float EmmaCylinderSectionProjector::tolDist [protected]
 

float EmmaCylinderSectionProjector::tolerance [protected]
 

EmmaPlane EmmaCylinderSectionProjector::tolPlane [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:21 2006 for Emma SDK Guide by  doxygen 1.4.3