21 #ifndef MODELNODE_COLLADA_IMPL_H 22 #define MODELNODE_COLLADA_IMPL_H 26 #include <hrpCorba/ModelLoader.hh> 29 #include <boost/thread/thread.hpp> 38 public virtual POA_OpenHRP::BodyInfo
47 virtual StringSequence*
info();
48 virtual LinkInfoSequence*
links();
59 void setParam(std::string param,
int value);
64 virtual const std::string&
topUrl();
virtual AllLinkShapeIndexSequence * linkShapeIndices()
AllLinkShapeIndexSequence linkShapeIndices_
std::vector< ColdetModelPtr > linkColdetModels
bool getParam(std::string param)
static boost::mutex lock_
ExtraJointInfoSequence extraJoints_
void setColdetModelTriangles(ColdetModelPtr &coldetModel, const TransformedShapeIndex &tsi, const Matrix44 &Tparent, int &vertexIndex, int &triangleIndex)
virtual ExtraJointInfoSequence * extraJoints()
reads in collada files and initializes a BodyInfo struct
PortableServer::POA_var poa
virtual ~BodyInfoCollada_impl()
std::map< std::string, time_t > fileTimeMap
void loadModelFile(const std::string &filename)
void setParam(std::string param, bool value)
virtual LinkInfoSequence * links()
void setColdetModel(ColdetModelPtr &coldetModel, TransformedShapeIndexSequence shapeIndices, const Matrix44 &Tparent, int &vertexIndex, int &triangleIndex)
BodyInfoCollada_impl(PortableServer::POA_ptr poa)
void changetoBoundingBox(unsigned int *depth)
OpenHRP::ModelLoader::AABBdataType AABBdataType_
The colladadom reader that fills in the BodyInfoCollada_impl class.
virtual StringSequence * info()
boost::intrusive_ptr< ColdetModel > ColdetModelPtr
bool checkInlineFileUpdateTime()
virtual const std::string & topUrl()
time_t getLastUpdateTime()
void setLastUpdateTime(time_t time)