GEE_MoveAroundPath Class Reference

#include <gee_move_around_path.h>

Inheritance diagram for GEE_MoveAroundPath:

Inheritance graph
[legend]
Collaboration diagram for GEE_MoveAroundPath:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Static Public Member Functions

Protected Member Functions

Protected Attributes

Classes


Member Enumeration Documentation

enum GEE_MoveAroundPath::Algorithm
 

Enumerator:
ALGO_OLD_BUGGY 
ALGO_NEW1 


Constructor & Destructor Documentation

GEE_MoveAroundPath::GEE_MoveAroundPath GEE_id_t  pathId = -1,
GEE_id_t  geoId = -1,
bool  rotate = false,
bool  useNapra = false,
float  radiusNorm = 1.0f,
float  exaggerateRadius = 0.0f
 

GEE_MoveAroundPath::~GEE_MoveAroundPath  )  [virtual]
 


Member Function Documentation

GEE_IdContainer::id_container * GEE_MoveAroundPath::getExtraIds  )  [virtual]
 

Returns all "extra" ids that a child may have.

These ids are typically something that are dynamically allocated in the child object. Thus they cannot be tracked with the normal method.

The returned structure should not be allocated for this purpose (it shouldbe an ordinary class member that is returned.

The default implementation returns true.

Reimplemented from GEE_IdContainer.

bool GEE_MoveAroundPath::act GEE_World w,
const GEE_TimeStamp time
[virtual]
 

A virtual function that does something.

This method is called at least once between "start" and "stop".

The default implementation returns true.

Reimplemented from GEE_PathToX.

bool GEE_MoveAroundPath::read GEE_Io  )  [virtual]
 

Reimplemented from GEE_Operator.

bool GEE_MoveAroundPath::write GEE_Io  )  [virtual]
 

Reimplemented from GEE_Operator.

const char * GEE_MoveAroundPath::type  )  [virtual]
 

Reimplemented from GEE_Operator.

GEE_Operator * GEE_MoveAroundPath::create  )  [static]
 

void GEE_MoveAroundPath::getBoundingBox VEE_BoundingBox  )  [virtual]
 

Implements GEE_Bounded.

bool GEE_MoveAroundPath::move VEE_Vector3  )  [virtual]
 

From GEE_Mover.

Implements GEE_Mover.

void GEE_MoveAroundPath::moved GEE_Geometry  )  [virtual]
 

Implements GEE_Mover.

void GEE_MoveAroundPath::setParams float  radius,
float  pressure
[inline]
 

void GEE_MoveAroundPath::setRadius float  radius  )  [inline]
 

void GEE_MoveAroundPath::addGeometryId GEE_id_t  geoId  )  [inline]
 

bool GEE_MoveAroundPath::handleNewVertex GEE_Path3D::iterator  )  [protected, virtual]
 

Reimplemented from GEE_PathToX.

void GEE_MoveAroundPath::doMove GEE_World  )  [protected, virtual]
 


Member Data Documentation

VEE_Vector3 GEE_MoveAroundPath::m_curLoc [protected]
 

VEE_Matrix3d GEE_MoveAroundPath::m_curRot [protected]
 

std::vector<Move> GEE_MoveAroundPath::m_moves [protected]
 

VEE_BoundingBox GEE_MoveAroundPath::m_bbox [protected]
 

float GEE_MoveAroundPath::m_radius [protected]
 

float GEE_MoveAroundPath::m_exaggerateRadius [protected]
 

float GEE_MoveAroundPath::m_radiusNorm [protected]
 

float GEE_MoveAroundPath::m_pressure [protected]
 

int GEE_MoveAroundPath::m_algorithm [protected]
 

id_container GEE_MoveAroundPath::m_geoIds [protected]
 

The id of the geometry to be moved.

If id is -1, then we move vertices.

bool GEE_MoveAroundPath::m_rotate [protected]
 

bool GEE_MoveAroundPath::m_useNapra [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Mar 12 21:09:08 2007 for VEE - The Visual Effects Engine by  doxygen 1.4.6