27 #ifndef TG_STRUCTURE_INFO_H
28 #define TG_STRUCTURE_INFO_H
62 std::vector<tgRigidInfo*> getAllRigids()
const;
64 const std::vector<tgConnectorInfo*>& getConnectors()
const
77 void autoCompoundRigids();
79 void initConnectorInfo();
81 void chooseConnectorRigids();
83 void chooseConnectorRigids(std::vector<tgRigidInfo*> allRigids);
85 void initRigidBodies(
tgWorld& world);
87 void initConnectors(
tgWorld& world);
89 const std::vector<tgRigidInfo*>& getRigids()
const
96 const std::vector<tgStructureInfo*>& getChildren()
const
108 std::string toString(
const std::string& prefix =
"")
const;
117 std::vector<tgRigidInfo*> m_rigids;
119 std::vector<tgConnectorInfo*> m_connectors;
121 std::vector<tgStructureInfo*> m_children;
123 std::vector<tgRigidInfo*> m_compounded;
friend std::ostream & operator<<(std::ostream &os, const tgStructureInfo &obj)
Contains the definition of class tgTaggable.
std::ostream & operator<<(std::ostream &os, const tgStructureInfo &obj)