NTRT Simulator  Version: Master
 All Classes Namespaces Files Functions Variables Typedefs Friends Pages
tgConnectorInfo Class Referenceabstract

Inherits tgTaggable.

Inherited by tgBasicActuatorInfo, tgBasicContactCableInfo, tgCompressionSpringActuatorInfo, tgPrismaticInfo, and tgRBStringInfo.

Collaboration diagram for tgConnectorInfo:

Public Member Functions

 tgConnectorInfo (tgTags tags)
 tgConnectorInfo (const std::string &space_separated_tags)
 tgConnectorInfo (const tgPair &pair)
virtual tgConnectorInfocreateConnectorInfo (const tgPair &pair)=0
virtual tgConnectorInfocreateConnectorInfo (const tgPair &pair, const tgTagSearch &tagSearch)
virtual std::vector
< tgConnectorInfo * > 
createConnectorInfos (const tgPairs &pairs, const tgTagSearch &tagSearch)
virtual void initConnector (tgWorld &world)=0
virtual tgModelcreateModel (tgWorld &world)=0
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 double getMass ()=0
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

tgPair m_pair

Detailed Description

Definition at line 45 of file tgConnectorInfo.h.

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