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);
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);