BoundingShape Class Reference

class for reading bounding shape description files (.bbox) and to create appropriate geoms More...

#include <boundingshape.h>

Collaboration diagram for BoundingShape:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BoundingShape (const std::string &filename, Primitive *parent)
 class for reading bounding shape description files (.bbox) and to create appropriate geoms File Format: Lines wise, every line stands for one primitive.
virtual ~BoundingShape ()
virtual bool init (const OdeHandle &odeHandle, const OsgHandle &osgHandle, double scale, char mode)
 tries to open the bbox file and greates all geoms
virtual bool isActive ()

Private Member Functions

bool readBBoxFile (std::string &filename, const OdeHandle &odeHandle, const OsgHandle &osgHandle, double scale, char mode)

Private Attributes

std::string filename
bool active
Primitiveparent

Detailed Description

class for reading bounding shape description files (.bbox) and to create appropriate geoms

File Format: Lines wise, every line stands for one primitive.

Possible lines are:

(x,y,z) is the position vector and (alpha, beta, gamma) are the rotation angles about x,y,z axis respectively

Example:

cylinder 6.5 50 (0,0,25) (0,0,0)
cylinder 50 15 (0,0,28) (0,0,0)
cylinder 40 30 (0,0,50) (0,0,0)
cylinder 30 20 (0,0,75) (0,0,0)
cylinder 20 30 (0,0,100) (0,0,0)
cylinder 13 30 (0,0,125) (0,0,0)
cylinder 8 30 (0,0,150) (0,0,0)
cylinder 5 30 (0,0,175) (0,0,0)


Constructor & Destructor Documentation

BoundingShape const std::string &  filename,
Primitive parent
 

class for reading bounding shape description files (.bbox) and to create appropriate geoms File Format: Lines wise, every line stands for one primitive.

Parameters:
filename path and name of bbox file. It is located using OsgDB search path
parent primitive to which the bbox is assoziated

~BoundingShape  )  [virtual]
 


Member Function Documentation

bool init const OdeHandle odeHandle,
const OsgHandle osgHandle,
double  scale,
char  mode
[virtual]
 

tries to open the bbox file and greates all geoms

bool isActive  )  [virtual]
 

bool readBBoxFile std::string &  filename,
const OdeHandle odeHandle,
const OsgHandle osgHandle,
double  scale,
char  mode
[private]
 


Member Data Documentation

bool active [private]
 

std::string filename [private]
 

Primitive* parent [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Jan 16 02:14:50 2007 for Robotsystem of the Robot Group Leipzig by doxygen 1.3.8