reads in collada files and initializes a BodyInfo struct More...
#include <BodyInfoCollada_impl.h>
Public Member Functions | |
BodyInfoCollada_impl (PortableServer::POA_ptr poa) | |
void | changetoBoundingBox (unsigned int *depth) |
bool | checkInlineFileUpdateTime () |
virtual ExtraJointInfoSequence * | extraJoints () |
time_t | getLastUpdateTime () |
bool | getParam (std::string param) |
virtual StringSequence * | info () |
virtual LinkInfoSequence * | links () |
virtual AllLinkShapeIndexSequence * | linkShapeIndices () |
void | loadModelFile (const std::string &filename) |
virtual char * | name () |
void | setLastUpdateTime (time_t time) |
void | setParam (std::string param, bool value) |
void | setParam (std::string param, int value) |
virtual char * | url () |
virtual | ~BodyInfoCollada_impl () |
Public Member Functions inherited from ShapeSetInfo_impl | |
virtual PortableServer::POA_ptr | _default_POA () |
virtual AppearanceInfoSequence * | appearances () |
virtual MaterialInfoSequence * | materials () |
virtual ShapeInfoSequence * | shapes () |
ShapeSetInfo_impl (PortableServer::POA_ptr poa) | |
virtual TextureInfoSequence * | textures () |
virtual | ~ShapeSetInfo_impl () |
Protected Member Functions | |
virtual const std::string & | topUrl () |
Protected Member Functions inherited from ShapeSetInfo_impl | |
void | applyTriangleMeshShaper (VrmlNodePtr node) |
bool | checkFileUpdateTime () |
void | createAppearanceInfo () |
std::string & | replace (std::string &str, const std::string &sb, const std::string &sa) |
void | restoreOriginalData () |
void | saveOriginalData () |
void | setBoundingBoxData (const Vector3 &boxSize, int shapeIndex) |
void | setColdetModel (ColdetModelPtr &coldetModel, TransformedShapeIndexSequence shapeIndices, const Matrix44 &Tparent, int &vertexIndex, int &triangleIndex) |
void | traverseShapeNodes (VrmlNode *node, const Matrix44 &T, TransformedShapeIndexSequence &io_shapeIndices, DblArray12Sequence &inlinedShapeM, const SFString *url=NULL) |
Private Member Functions | |
void | setColdetModel (ColdetModelPtr &coldetModel, TransformedShapeIndexSequence shapeIndices, const Matrix44 &Tparent, int &vertexIndex, int &triangleIndex) |
void | setColdetModelTriangles (ColdetModelPtr &coldetModel, const TransformedShapeIndex &tsi, const Matrix44 &Tparent, int &vertexIndex, int &triangleIndex) |
Private Attributes | |
OpenHRP::ModelLoader::AABBdataType | AABBdataType_ |
ExtraJointInfoSequence | extraJoints_ |
std::map< std::string, time_t > | fileTimeMap |
StringSequence | info_ |
time_t | lastUpdate_ |
std::vector< ColdetModelPtr > | linkColdetModels |
LinkInfoSequence | links_ |
AllLinkShapeIndexSequence | linkShapeIndices_ |
std::string | name_ |
bool | readImage_ |
std::string | url_ |
Static Private Attributes | |
static boost::mutex | lock_ |
Friends | |
class | ColladaReader |
Additional Inherited Members | |
Static Protected Member Functions inherited from ShapeSetInfo_impl | |
static void | putMessage (const std::string &message) |
Protected Attributes inherited from ShapeSetInfo_impl | |
bool | readImage |
reads in collada files and initializes a BodyInfo struct
Definition at line 36 of file BodyInfoCollada_impl.h.
BodyInfoCollada_impl::BodyInfoCollada_impl | ( | PortableServer::POA_ptr | poa | ) |
Definition at line 3270 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3277 of file BodyInfoCollada_impl.cpp.
Definition at line 3396 of file BodyInfoCollada_impl.cpp.
bool BodyInfoCollada_impl::checkInlineFileUpdateTime | ( | ) |
Definition at line 3479 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3316 of file BodyInfoCollada_impl.cpp.
|
inline |
Definition at line 54 of file BodyInfoCollada_impl.h.
bool BodyInfoCollada_impl::getParam | ( | std::string | param | ) |
Definition at line 3341 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3299 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3305 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3311 of file BodyInfoCollada_impl.cpp.
Definition at line 3322 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3287 of file BodyInfoCollada_impl.cpp.
|
private |
Definition at line 3356 of file BodyInfoCollada_impl.cpp.
|
private |
Definition at line 3363 of file BodyInfoCollada_impl.cpp.
|
inline |
Definition at line 53 of file BodyInfoCollada_impl.h.
void BodyInfoCollada_impl::setParam | ( | std::string | param, |
bool | value | ||
) |
Definition at line 3334 of file BodyInfoCollada_impl.cpp.
Definition at line 3349 of file BodyInfoCollada_impl.cpp.
|
protectedvirtual |
Implements ShapeSetInfo_impl.
Definition at line 3281 of file BodyInfoCollada_impl.cpp.
|
virtual |
Definition at line 3293 of file BodyInfoCollada_impl.cpp.
|
friend |
Definition at line 87 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 71 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 78 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 69 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 75 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 68 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 80 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 76 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 77 of file BodyInfoCollada_impl.h.
|
staticprivate |
Definition at line 85 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 73 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 70 of file BodyInfoCollada_impl.h.
|
private |
Definition at line 74 of file BodyInfoCollada_impl.h.