NTRT Simulator  v1.1
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
tgPrismaticInfo Class Reference
Inheritance diagram for tgPrismaticInfo:
Collaboration diagram for tgPrismaticInfo:

Public Member Functions

 tgPrismaticInfo (const tgPrismatic::Config &config)
 
 tgPrismaticInfo (const tgPrismatic::Config &config, tgTags tags)
 
 tgPrismaticInfo (const tgPrismatic::Config &config, const tgPair &pair)
 
virtual tgConnectorInfocreateConnectorInfo (const tgPair &pair)
 
void initConnector (tgWorld &world)
 
virtual tgModelcreateModel (tgWorld &world)
 
double getMass ()
 
btSliderConstraint * createSlider ()
 
virtual tgConnectorInfocreateConnectorInfo (const tgPair &pair, const tgTagSearch &tagSearch)
 
virtual std::vector
< tgConnectorInfo * > 
createConnectorInfos (const tgPairs &pairs, const tgTagSearch &tagSearch)
 
btVector3 & getFrom ()
 
const btVector3 & getFrom () const
 
btVector3 & getTo ()
 
const btVector3 & getTo () const
 
tgRigidInfogetFromRigidInfo ()
 
const tgRigidInfogetFromRigidInfo () const
 
void setFromRigidInfo (tgRigidInfo *rigidInfo)
 
tgRigidInfogetToRigidInfo ()
 
const tgRigidInfogetToRigidInfo () const
 
void setToRigidInfo (tgRigidInfo *rigidInfo)
 
btRigidBody * getToRigidBody ()
 
btRigidBody * getFromRigidBody ()
 
virtual void chooseRigids (std::set< tgRigidInfo * > rigids)
 
virtual void chooseRigids (std::vector< tgRigidInfo * > rigids)
 
tgRigidInfochooseRigid (std::set< tgRigidInfo * > rigids, const btVector3 &v)
 
void addTags (const std::string &space_separated_tags)
 
void addTags (const tgTags &tags)
 
bool hasTag (const std::string tag) const
 
bool hasAllTags (std::string tags)
 
bool hasAnyTags (const std::string tags)
 
bool hasNoTags ()
 
tgTagsgetTags ()
 
const tgTagsgetTags () const
 
void setTags (tgTags tags)
 
std::string getTagStr (std::string delim=" ") const
 

Protected Member Functions

tgRigidInfofindClosestCenterOfMass (std::set< tgRigidInfo * > rigids, const btVector3 &v)
 
std::set< tgRigidInfo * > findRigidsContaining (std::set< tgRigidInfo * > rigids, const btVector3 &toFind)
 
bool rigidFoundIn (std::set< tgRigidInfo * > rigids, tgRigidInfo *rigid)
 

Protected Attributes

tgPrismatic::Config m_config
 
tgPair m_pair
 
tgRigidInfom_fromRigidInfo
 
tgRigidInfom_toRigidInfo
 

Detailed Description

Definition at line 35 of file tgPrismaticInfo.h.

Member Function Documentation

tgConnectorInfo * tgPrismaticInfo::createConnectorInfo ( const tgPair pair)
virtual

Create a tgConnectorInfo* from a tgPair

Implements tgConnectorInfo.

Definition at line 59 of file tgPrismaticInfo.cpp.


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