15 #ifndef OPENHRP_MODEL_LOADER_BODYINFO_IMPL_H_INCLUDED 16 #define OPENHRP_MODEL_LOADER_BODYINFO_IMPL_H_INCLUDED 20 #include <hrpCorba/ModelLoader.hh> 30 public virtual POA_OpenHRP::BodyInfo,
40 virtual StringSequence*
info();
41 virtual LinkInfoSequence* links();
42 virtual AllLinkShapeIndexSequence* linkShapeIndices();
43 virtual ExtraJointInfoSequence* extraJoints();
45 void loadModelFile(
const std::string&
filename);
51 bool getParam(std::string param);
53 void setParam(std::string param,
int value);
55 void changetoOriginData();
59 virtual const std::string& topUrl();
77 int readJointNodeSet(
JointNodeSetPtr jointNodeSet,
int& currentIndex,
int motherIndex);
79 void setSegmentParameters(
int linkInfoIndex,
JointNodeSetPtr jointNodeSet);
85 void readLightNode(
int linkInfoIndex, LightInfo& LightInfo,
86 std::pair<Matrix44, VrmlNodePtr> &transformedLight);
static void setParam(POA_OpenHRP::BodyInfo *bodyInfo, std::string param, int value)
AllLinkShapeIndexSequence linkShapeIndices_
OpenHRP::ModelLoader::AABBdataType AABBdataType_
png_infop png_charpp name
boost::intrusive_ptr< VrmlProtoInstance > VrmlProtoInstancePtr
void setLastUpdateTime(time_t time)
AllLinkShapeIndexSequence originlinkShapeIndices_
static void changetoBoundingBox(POA_OpenHRP::BodyInfo *bodyInfo, unsigned int *depth)
std::vector< ColdetModelPtr > linkColdetModels
bool checkInlineFileUpdateTime()
ExtraJointInfoSequence extraJoints_
time_t getLastUpdateTime()
boost::shared_ptr< JointNodeSet > JointNodeSetPtr