NTRT Simulator  Version: Master
 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

Detailed Description

Definition at line 35 of file tgPrismaticInfo.h.

Member Function Documentation

tgConnectorInfo * tgPrismaticInfo::createConnectorInfo ( const tgPair pair)

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: