iso::flock::AgentShape Class Reference

#include <iso_flock_visual_agent_shape.h>

List of all members.

Public Member Functions

 AgentShape (geom::PolyLine &pGeometry, bool pFilled=false)
 AgentShape (geom::GeometryGroup &pGeometryGroup, QVector< bool > &pFilled)
 ~AgentShape ()
void setColor (const math::Vector4< float > &pColor)
void setPosition (const math::Vector< float > &pPosition)
void setOrientation (const math::Vector< float > &pVelocity)
void setOrientation (const math::Quaternion< float > &pOrientation)
void setScale (const math::Vector< float > &pScale)
void setLineWidth (float pLineWidth)
void display () const
void create (geom::PolyLine &pGeometry, bool pFilled)
void create (geom::GeometryGroup &pGeometryGroup, QVector< bool > &pFilled)

Public Attributes

GLuint mDispList
math::Vector4< float > mColor
space::SpaceShape * mShape
float mLineWidth
math::Vector3< float > mVelocity
math::Quaternion< float > mOrientation

Static Public Attributes

static math::Vector3< float > sRefVelocity


Constructor & Destructor Documentation

AgentShape::AgentShape ( geom::PolyLine &  pGeometry,
bool  pFilled = false 
)

AgentShape::AgentShape ( geom::GeometryGroup &  pGeometryGroup,
QVector< bool > &  pFilled 
)

AgentShape::~AgentShape (  ) 


Member Function Documentation

void AgentShape::setColor ( const math::Vector4< float > &  pColor  ) 

void AgentShape::setPosition ( const math::Vector< float > &  pPosition  ) 

void AgentShape::setOrientation ( const math::Vector< float > &  pVelocity  ) 

void AgentShape::setOrientation ( const math::Quaternion< float > &  pOrientation  ) 

void AgentShape::setScale ( const math::Vector< float > &  pScale  ) 

void AgentShape::setLineWidth ( float  pLineWidth  ) 

void AgentShape::display (  )  const

void AgentShape::create ( geom::PolyLine &  pGeometry,
bool  pFilled 
)

void AgentShape::create ( geom::GeometryGroup &  pGeometryGroup,
QVector< bool > &  pFilled 
)


Member Data Documentation

math::Vector3< float > AgentShape::sRefVelocity [static]

GLuint iso::flock::AgentShape::mDispList

math::Vector4<float> iso::flock::AgentShape::mColor

space::SpaceShape* iso::flock::AgentShape::mShape

float iso::flock::AgentShape::mLineWidth

math::Vector3<float> iso::flock::AgentShape::mVelocity

math::Quaternion<float> iso::flock::AgentShape::mOrientation


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 15:28:04 2011 for iso_flock by  doxygen 1.5.1