5 #ifndef __pinocchio_parsers_mjcf_hpp__
6 #define __pinocchio_parsers_mjcf_hpp__
27 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
28 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
29 const std::string & filename,
30 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
31 const bool verbose =
false);
41 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
43 const std::string & xmlStream,
44 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
45 const bool verbose =
false);
48 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
49 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
50 const std::string & filename,
51 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
53 const bool verbose =
false);
55 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
57 const std::string & xmlStream,
58 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
60 const bool verbose =
false);
72 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
73 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
74 const std::string & filename,
76 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
77 const bool verbose =
false);
79 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
81 const std::string & xmlStream,
83 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
84 const bool verbose =
false);
97 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
98 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
99 const std::string & filename,
101 const std::string & rootJointName,
102 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
103 const bool verbose =
false);
105 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
107 const std::string & xmlStream,
109 const std::string & rootJointName,
110 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
111 const bool verbose =
false);
123 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
124 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
125 const std::string & filename,
127 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
129 const bool verbose =
false);
131 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
133 const std::string & xmlStream,
135 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
150 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
151 ModelTpl<Scalar, Options, JointCollectionTpl> &
buildModel(
152 const std::string & filename,
154 const std::string & rootJointName,
155 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
157 const bool verbose =
false);
170 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
172 const std::string & xmlStream,
174 const std::string & rootJointName,
175 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
177 const bool verbose =
false);
197 template<
typename Scalar,
int Options,
template<
typename,
int>
class JointCollectionTpl>
199 ModelTpl<Scalar, Options, JointCollectionTpl> &
model,
200 const std::string & filename,
208 #include "pinocchio/parsers/mjcf/model.hxx"
209 #include "pinocchio/parsers/mjcf/geometry.hxx"
211 #endif // ifndef __pinocchio_parsers_mjcf_hpp__