MPK_Cylinder Class Reference

#include <basic/geometry/MPK_Cylinder.h>

Inherits ObjectBase.

Inherited by GL_Cylinder.

Inheritance diagram for MPK_Cylinder:

Inheritance graph
[legend]
Collaboration diagram for MPK_Cylinder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MPK_Cylinder (FrameManager *frameManager)
 MPK_Cylinder (const MPK_Cylinder &right)
virtual ~MPK_Cylinder ()
virtual bool IsInterfering (const Entity *entity) const
virtual bool CanCheckInterference (const Entity *entity) const
virtual void Serialize (ostream &os) const
virtual void Deserialize (IfstreamWithComments &is)
void SetRadius (double radius)
void SetHeight (double height)
double Height () const
double Radius () const

Protected Attributes

double radius
double height

Detailed Description

Definition at line 36 of file MPK_Cylinder.h.


Constructor & Destructor Documentation

MPK_Cylinder::MPK_Cylinder FrameManager frameManager  ) 
 

Definition at line 28 of file MPK_Cylinder.cpp.

MPK_Cylinder::MPK_Cylinder const MPK_Cylinder right  ) 
 

Definition at line 41 of file MPK_Cylinder.cpp.

MPK_Cylinder::~MPK_Cylinder  )  [virtual]
 

Definition at line 55 of file MPK_Cylinder.cpp.


Member Function Documentation

bool MPK_Cylinder::CanCheckInterference const Entity entity  )  const [virtual]
 

Implements Entity.

Definition at line 72 of file MPK_Cylinder.cpp.

void MPK_Cylinder::Deserialize IfstreamWithComments is  )  [virtual]
 

Reimplemented from ObjectBase.

Definition at line 87 of file MPK_Cylinder.cpp.

double MPK_Cylinder::Height  )  const
 

Definition at line 108 of file MPK_Cylinder.cpp.

References height.

Referenced by Range_Sensor::AddCylinderToDepthMap(), and MPK_Sphere::IsInterfering().

bool MPK_Cylinder::IsInterfering const Entity entity  )  const [virtual]
 

Implements ObjectBase.

Definition at line 64 of file MPK_Cylinder.cpp.

double MPK_Cylinder::Radius  )  const
 

Definition at line 115 of file MPK_Cylinder.cpp.

References radius.

Referenced by Range_Sensor::AddCylinderToDepthMap().

void MPK_Cylinder::Serialize ostream &  os  )  const [virtual]
 

Definition at line 80 of file MPK_Cylinder.cpp.

void MPK_Cylinder::SetHeight double  height  ) 
 

Definition at line 101 of file MPK_Cylinder.cpp.

void MPK_Cylinder::SetRadius double  radius  ) 
 

Definition at line 94 of file MPK_Cylinder.cpp.


Member Data Documentation

double MPK_Cylinder::height [protected]
 

Definition at line 91 of file MPK_Cylinder.h.

Referenced by GL_Cylinder::DrawExplicit(), and Height().

double MPK_Cylinder::radius [protected]
 

Definition at line 86 of file MPK_Cylinder.h.

Referenced by GL_Cylinder::DrawExplicit(), and Radius().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 21:51:47 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO