Gazebo logo

RayGeom Class Reference

#include <RayGeom.hh>

Inheritance diagram for RayGeom:

Geom BaseGeom List of all members.

Public Member Functions

 RayGeom (Body *body, const dSpaceID space)
virtual ~RayGeom ()
virtual void SetRelativePose (GzPose pose, bool updateCoM=true)
 Set object pose (relative to body).
virtual GzPose GetRelativePose () const
 Get object pose (relative to body).
void Set (GzVector pos, GzVector dir)
void Get (GzVector *pos, GzVector *dir)
void SetLength (const double len)
double GetLength (void) const
virtual void Render (RenderOptions *opt)

Friends

class RayProximity

Constructor & Destructor Documentation

RayGeom::RayGeom (  Body *  body,
const dSpaceID  space
) 
 

RayGeom::~RayGeom (   )  [virtual]
 


Member Function Documentation

void RayGeom::SetRelativePose (  GzPose  pose,
bool  updateCoM = true
)  [virtual]
 

Set object pose (relative to body).

Reimplemented from BaseGeom.

GzPose RayGeom::GetRelativePose (   )  const [virtual]
 

Get object pose (relative to body).

Reimplemented from BaseGeom.

void RayGeom::Set (  GzVector  pos,
GzVector  dir
) 
 

void RayGeom::Get (  GzVector *  pos,
GzVector *  dir
) 
 

void RayGeom::SetLength (  const double  len  ) 
 

double RayGeom::GetLength (  void   )  const
 

void RayGeom::Render (  RenderOptions *  opt  )  [virtual]
 

Reimplemented from Geom.


Friends And Related Function Documentation

friend class RayProximity [friend]
 

The RayProximity sensor stores initial values and results from collision tests in the RayGeom class; it's ugly but efficient.


The documentation for this class was generated from the following files:

Last updated 12 September 2005 21:38:45