<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>collada_parser.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-robot_model/doc_stacks/2013-03-05_12-14-34.255524/robot_model/collada_parser/src/</path>
    <filename>collada__parser_8cpp</filename>
    <includes id="collada__parser_8h" name="collada_parser.h" local="no" imported="no">collada_parser/collada_parser.h</includes>
    <class kind="class">urdf::ColladaModelReader</class>
    <class kind="struct">urdf::ColladaModelReader::GEOMPROPERTIES</class>
    <class kind="class">urdf::ColladaModelReader::JointAxisBinding</class>
    <class kind="class">urdf::ColladaModelReader::KinematicsSceneBindings</class>
    <class kind="class">urdf::ColladaModelReader::LinkBinding</class>
    <class kind="class">urdf::UnlinkFilename</class>
    <class kind="struct">urdf::ColladaModelReader::USERDATA</class>
    <member kind="define">
      <type>#define</type>
      <name>FOREACH</name>
      <anchorfile>collada__parser_8cpp.html</anchorfile>
      <anchor>a2cb1b3946754d725b4e77fce425b4b68</anchor>
      <arglist>(it, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOREACHC</name>
      <anchorfile>collada__parser_8cpp.html</anchorfile>
      <anchor>a7e337a637b87ca9bfe5254fe8a351d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>boost::shared_ptr&lt; ModelInterface &gt;</type>
      <name>parseCollada</name>
      <anchorfile>namespaceurdf.html</anchorfile>
      <anchor>aeff3c1337f859309f9fc63fa3c962ff2</anchor>
      <arglist>(const std::string &amp;xml_string)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::list&lt; boost::shared_ptr&lt; UnlinkFilename &gt; &gt;</type>
      <name>_listTempFilenames</name>
      <anchorfile>namespaceurdf.html</anchorfile>
      <anchor>ade2ff1ee1536c1981ce66ff71a0dab78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collada_parser.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-robot_model/doc_stacks/2013-03-05_12-14-34.255524/robot_model/collada_parser/include/collada_parser/</path>
    <filename>collada__parser_8h</filename>
    <member kind="function">
      <type>boost::shared_ptr&lt; ModelInterface &gt;</type>
      <name>parseCollada</name>
      <anchorfile>namespaceurdf.html</anchorfile>
      <anchor>aeff3c1337f859309f9fc63fa3c962ff2</anchor>
      <arglist>(const std::string &amp;xml_string)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-robot_model/doc_stacks/2013-03-05_12-14-34.255524/robot_model/collada_parser/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="class">
    <name>urdf::ColladaModelReader</name>
    <filename>classurdf_1_1ColladaModelReader.html</filename>
    <class kind="struct">urdf::ColladaModelReader::GEOMPROPERTIES</class>
    <class kind="class">urdf::ColladaModelReader::JointAxisBinding</class>
    <class kind="class">urdf::ColladaModelReader::KinematicsSceneBindings</class>
    <class kind="class">urdf::ColladaModelReader::LinkBinding</class>
    <class kind="struct">urdf::ColladaModelReader::USERDATA</class>
    <member kind="function">
      <type></type>
      <name>ColladaModelReader</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aab3b5c76ac03e7e20f9b1af0e4bf429c</anchor>
      <arglist>(boost::shared_ptr&lt; ModelInterface &gt; model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitFromData</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a922e5e11601b354d91e1853bc71d1ee5</anchor>
      <arglist>(const std::string &amp;pdata)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>InitFromFile</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aba519100a0d8e694f3fbad17cf1b12e1</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ColladaModelReader</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa7be3a72ed568169719a1ed7bdbc20a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_checkMathML</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>af29f7063b9560b2dee52608180961ce9</anchor>
      <arglist>(daeElementRef pelt, const std::string &amp;type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>_countChildren</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a14cbff27da4fabbd6b3735ac2514826b</anchor>
      <arglist>(daeElement *pelt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_ptr&lt; Geometry &gt;</type>
      <name>_CreateGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ac091c37138b84122eafd4882f7a23535</anchor>
      <arglist>(const std::string &amp;name, const std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_decompose</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a44026e80c7a8a6c972ec2717028b1a98</anchor>
      <arglist>(const boost::array&lt; double, 12 &gt; &amp;tm, Pose &amp;tout, Vector3 &amp;vscale)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_Extract</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>af3c3578bdc96aa7aa8fe7816851ef09b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractArticulatedSystem</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a0e4af1c984c81eac5b7be451d9f04436</anchor>
      <arglist>(domInstance_articulated_systemRef ias, KinematicsSceneBindings &amp;bindings)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a9a6ba5c885383226caad37010fc243e7</anchor>
      <arglist>(const domGeometryRef geom, const std::map&lt; std::string, domMaterialRef &gt; &amp;mapmaterials, std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a2c8be7992bf2cbfe062029d31fe305a7</anchor>
      <arglist>(const domPolylistRef triRef, const domVerticesRef vertsRef, const std::map&lt; std::string, domMaterialRef &gt; &amp;mapmaterials, std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa09fd2d814d629c8723c995e760c7b97</anchor>
      <arglist>(const domTristripsRef triRef, const domVerticesRef vertsRef, const std::map&lt; std::string, domMaterialRef &gt; &amp;mapmaterials, std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ab74a6a75514197a39337120290646d12</anchor>
      <arglist>(const domTrifansRef triRef, const domVerticesRef vertsRef, const std::map&lt; std::string, domMaterialRef &gt; &amp;mapmaterials, std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa74a9ad59928b3d1f473c114eead4c9c</anchor>
      <arglist>(const domTrianglesRef triRef, const domVerticesRef vertsRef, const std::map&lt; std::string, domMaterialRef &gt; &amp;mapmaterials, std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_ExtractGeometry</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a8934b062ffd891ab052283d25c213bce</anchor>
      <arglist>(const domNodeRef pdomnode, std::list&lt; GEOMPROPERTIES &gt; &amp;listGeomProperties, const std::list&lt; JointAxisBinding &gt; &amp;listAxisBindings, const Pose &amp;tlink)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_ptr&lt; std::string &gt;</type>
      <name>_ExtractInterfaceType</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a5a7d1def7e75b91979d5736f2c43ff3b</anchor>
      <arglist>(const domExtra_Array &amp;arr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractKinematicsModel</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa48d532321a16229eb87d91109b64f07</anchor>
      <arglist>(domKinematics_modelRef kmodel, domNodeRef pnode, domPhysics_modelRef pmodel, const KinematicsSceneBindings &amp;bindings)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>_ExtractKinematicsModel</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a79c4a312811e559456aae9ea9561578e</anchor>
      <arglist>(domInstance_kinematics_modelRef ikm, KinematicsSceneBindings &amp;bindings)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_ptr&lt; Link &gt;</type>
      <name>_ExtractLink</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a272359af1c55231f5d05796b53319158</anchor>
      <arglist>(const domLinkRef pdomlink, const domNodeRef pdomnode, const Pose &amp;tParentWorldLink, const Pose &amp;tParentLink, const std::vector&lt; domJointRef &gt; &amp;vdomjoints, const KinematicsSceneBindings &amp;bindings)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>_ExtractLinkName</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a8c78b668dc39a0f7e77302228faaddbb</anchor>
      <arglist>(domLinkRef pdomlink)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>domTechniqueRef</type>
      <name>_ExtractOpenRAVEProfile</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>af55e32165670428efe72bb16e2be34ef</anchor>
      <arglist>(const domTechnique_Array &amp;arr)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_ExtractRobotAttachedSensors</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa68355a66e90b90426e034f741a67293</anchor>
      <arglist>(const domArticulated_systemRef as)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_ExtractRobotManipulators</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a889e67fd75121559b3b46532089a7271</anchor>
      <arglist>(const domArticulated_systemRef as)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_FillGeometryColor</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a03a397ff25d65fb16f7c6b89a6cf5e52</anchor>
      <arglist>(const domMaterialRef pmat, GEOMPROPERTIES &amp;geom)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>daeElementRef</type>
      <name>_getElementFromUrl</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a306c304686ad4bec8d257d0c4519f8c9</anchor>
      <arglist>(const daeURI &amp;uri)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>boost::shared_ptr&lt; Joint &gt;</type>
      <name>_getJointFromRef</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>af26c8c492303b63c59e44c1e6cabb619</anchor>
      <arglist>(xsToken targetref, daeElementRef peltref)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>USERDATA *</type>
      <name>_getUserData</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa9c409f0754806b7a7e1ad5f9dcfce01</anchor>
      <arglist>(daeElement *pelt)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_PostProcess</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a47ff98d303b731228f7c8159d1d15c42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_processUserData</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a78667995305459ef78213a2a820a2d24</anchor>
      <arglist>(daeElement *pelt, double scale)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handleError</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a520fed2d31b86b9042e5aa1e45305e41</anchor>
      <arglist>(daeString msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>handleWarning</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ac425e1604ea8544e3170c8d421d1e501</anchor>
      <arglist>(daeString msg)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector3</type>
      <name>_add3</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ac9019765b741f322a324b1829e1fd256</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector3</type>
      <name>_cross3</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a301d5fc6cd549d1624964dc848531488</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>_dot3</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a7d4b4447aaf1e62b5d722ad12e033826</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_ExtractFullTransform</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a7222a10f69f228248214fec68fe9ae36</anchor>
      <arglist>(const T pelt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_ExtractFullTransformFromChildren</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a095d166d58ce0f53933d566e5fdf180e</anchor>
      <arglist>(const T pelt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>_ExtractKinematicsVisualBindings</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aac10c6097e9f1961c176137e5c590299</anchor>
      <arglist>(domInstance_with_extraRef viscene, domInstance_kinematics_sceneRef kiscene, KinematicsSceneBindings &amp;bindings)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>_ExtractPhysicsBindings</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aeff89fd0c4baf3dc22c1ce8007984afc</anchor>
      <arglist>(domCOLLADA::domSceneRef allscene, KinematicsSceneBindings &amp;bindings)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_getNodeParentTransform</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ac4f1228f8df0587e711fd4e1b0c1f0b3</anchor>
      <arglist>(const T pelt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_getTransform</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>afe451191e8b79e1b46d71b2296d214a9</anchor>
      <arglist>(daeElementRef pelt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static double</type>
      <name>_GetUnitScale</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a5f96d5664d3ced0e514add98a5e9086b</anchor>
      <arglist>(daeElement *pelt)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_matrixFromAxisAngle</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a5de30cedbebbc07ab53b3a93c78de0fc</anchor>
      <arglist>(const Vector3 &amp;axis, double angle)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_matrixFromPose</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a9cb8cc5bff40c7ca7239cc52a8de7742</anchor>
      <arglist>(const Pose &amp;t)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_matrixFromQuat</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a18fefb5b3e99400033731de4d5181546</anchor>
      <arglist>(const Rotation &amp;quat)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_matrixIdentity</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aead9c5c80d76aa8c69859f1eb6edffb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector3</type>
      <name>_normalize3</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a581622636f9445fd0f23c50c310be55b</anchor>
      <arglist>(const Vector3 &amp;v0)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Pose</type>
      <name>_poseFromMatrix</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a54fe767962c26fdc57acc10580ef5305</anchor>
      <arglist>(const boost::array&lt; double, 12 &gt; &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Pose</type>
      <name>_poseInverse</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a459eeae2c25e87823a2996de9a7245a3</anchor>
      <arglist>(const Pose &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Pose</type>
      <name>_poseMult</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>af09863fafaf4f03be7df99d8a1df3d04</anchor>
      <arglist>(const Pose &amp;p0, const Pose &amp;p1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static boost::array&lt; double, 12 &gt;</type>
      <name>_poseMult</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a19adb0ba32486483256bac1552a2e651</anchor>
      <arglist>(const boost::array&lt; double, 12 &gt; &amp;m0, const boost::array&lt; double, 12 &gt; &amp;m1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector3</type>
      <name>_poseMult</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa52d7cb0d6a26fc8aa6fb02610321240</anchor>
      <arglist>(const boost::array&lt; double, 12 &gt; &amp;m, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector3</type>
      <name>_poseMult</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa684a33d0cfe6315f57c5013a6ee51e8</anchor>
      <arglist>(const Pose &amp;p, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Rotation</type>
      <name>_quatFromAxisAngle</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a3e98263fed7008932695e952215027ef</anchor>
      <arglist>(double x, double y, double z, double angle)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Rotation</type>
      <name>_quatFromMatrix</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>af409c58732f7c0b90d2ab698417d72c9</anchor>
      <arglist>(const boost::array&lt; double, 12 &gt; &amp;mat)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Rotation</type>
      <name>_quatMult</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a39e558690f75d76e93e5375182864ad4</anchor>
      <arglist>(const Rotation &amp;quat0, const Rotation &amp;quat1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static Vector3</type>
      <name>_sub3</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a35d8c1143a9c7862af6ae8b4a0a32255</anchor>
      <arglist>(const Vector3 &amp;v0, const Vector3 &amp;v1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static xsBoolean</type>
      <name>resolveBool</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>aa01c6b15eaf0da8812b0a12b5b6f3183</anchor>
      <arglist>(domCommon_bool_or_paramRef paddr, const U &amp;parent)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>resolveCommon_float_or_param</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a3c81efc24ef337d2660da6119aa81475</anchor>
      <arglist>(daeElementRef pcommon, daeElementRef parent, float &amp;f)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static domFloat</type>
      <name>resolveFloat</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a5893ba9705cc6fd2c7b185a0cf91efaf</anchor>
      <arglist>(domCommon_float_or_paramRef paddr, const U &amp;parent)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static daeElement *</type>
      <name>searchBinding</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a94a8912af1b06706f9fe6d35fd6a6e4c</anchor>
      <arglist>(daeString ref, daeElementRef parent)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static daeElement *</type>
      <name>searchBinding</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ad840342d3bd277ca97c5f658510f513c</anchor>
      <arglist>(domCommon_sidref_or_paramRef paddr, daeElementRef parent)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static daeElement *</type>
      <name>searchBindingArray</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a00b52df590006d4c0a6f7982484a5b2a</anchor>
      <arglist>(daeString ref, const domInstance_kinematics_model_Array &amp;paramArray)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static daeElement *</type>
      <name>searchBindingArray</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a48d2cff1028bea2c0c1f83284e300e5a</anchor>
      <arglist>(daeString ref, const domInstance_articulated_system_Array &amp;paramArray)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DAE *</type>
      <name>_collada</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a4732ebcba5a5aec88982057e3dabe502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>domCOLLADA *</type>
      <name>_dom</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a6725289b102b7863fbfceed67b62f9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_filename</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a02f156435db403bfa2b812c754702bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; ModelInterface &gt;</type>
      <name>_model</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>ab89a71e80931f194aacbe10dd04319ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_nGlobalManipulatorId</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a5b41f5e1575cb89fca65b52667819a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_nGlobalSensorId</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a85804bdba7e8f00f412bb223b0640212</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_resourcedir</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a8145211814be8e4e0237a965f1478e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; USERDATA &gt;</type>
      <name>_vuserdata</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a7470106979e1fbf7a96c5039daeac4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>GeomType</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a475b6a0b58b050542f0762194b2ed872</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeomNone</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a475b6a0b58b050542f0762194b2ed872a91649b61875ab9158aef6ceb84548ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeomBox</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a475b6a0b58b050542f0762194b2ed872a58f626dd350499cb977e78d45f91aff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeomSphere</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a475b6a0b58b050542f0762194b2ed872ac9f40141c1a23203499ecbe4b7f0da29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeomCylinder</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a475b6a0b58b050542f0762194b2ed872a697adae18bfb9d765198b1a1b69f18d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GeomTrimesh</name>
      <anchorfile>classurdf_1_1ColladaModelReader.html</anchorfile>
      <anchor>a475b6a0b58b050542f0762194b2ed872a426f02ff2502bac4f64675755481e2b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urdf::ColladaModelReader::GEOMPROPERTIES</name>
    <filename>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>InitCollisionMesh</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>aaa178fc9ac0c92635746b8d76e023354</anchor>
      <arglist>(double fTessellation=1.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>GenerateSphereTriangulation</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>af6ed84ce2bebf25d34a644d65b60b4b5</anchor>
      <arglist>(std::vector&lt; Vector3 &gt; realvertices, std::vector&lt; int &gt; realindices, int levels)</arglist>
    </member>
    <member kind="variable">
      <type>Pose</type>
      <name>_t</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>a99a23561b2dad4d0dc040e9251560169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>ambientColor</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>afb3f606a07f61c68dd9be11810893dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Color</type>
      <name>diffuseColor</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>a084dca99c8ce61f581cd783d42892450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>indices</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>a795f2fac5f96b50637772c566e5b9b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GeomType</type>
      <name>type</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>ad5f3cbfb2c51579b26b27a4a10aa628f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Vector3 &gt;</type>
      <name>vertices</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>a19dfe263f5e8bb05dcb954bf6912f79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector3</type>
      <name>vGeomData</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1GEOMPROPERTIES.html</anchorfile>
      <anchor>a18f390cca833a14cc2ffcc9f511ab8cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf::ColladaModelReader::JointAxisBinding</name>
    <filename>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</filename>
    <member kind="function">
      <type></type>
      <name>JointAxisBinding</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>a79b7879b880bb79d5a8153d7d8a0742f</anchor>
      <arglist>(daeElementRef pvisualtrans, domAxis_constraintRef pkinematicaxis, domCommon_float_or_paramRef jointvalue, domKinematics_axis_infoRef kinematics_axis_info, domMotion_axis_infoRef motion_axis_info)</arglist>
    </member>
    <member kind="variable">
      <type>domCommon_float_or_paramRef</type>
      <name>jointvalue</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>ac43d146bbeeff8789272929166e7e3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domKinematics_axis_infoRef</type>
      <name>kinematics_axis_info</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>a98552a48c621629e73d86d22c0fde49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domMotion_axis_infoRef</type>
      <name>motion_axis_info</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>afb640265bc366b658fc59fa952730ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domAxis_constraintRef</type>
      <name>pkinematicaxis</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>a52dbea16fbd83be0d216457a2bcad3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>daeElementRef</type>
      <name>pvisualtrans</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>ae8278226a7d310afd02110a30d8aff45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domNodeRef</type>
      <name>visualnode</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1JointAxisBinding.html</anchorfile>
      <anchor>af2346c69e161631b5cd133749a59ff8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf::ColladaModelReader::KinematicsSceneBindings</name>
    <filename>classurdf_1_1ColladaModelReader_1_1KinematicsSceneBindings.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AddAxisInfo</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1KinematicsSceneBindings.html</anchorfile>
      <anchor>a4ce75d7e4d991ff51e08fbeacef6514c</anchor>
      <arglist>(const domInstance_kinematics_model_Array &amp;arr, domKinematics_axis_infoRef kinematics_axis_info, domMotion_axis_infoRef motion_axis_info)</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; JointAxisBinding &gt;</type>
      <name>listAxisBindings</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1KinematicsSceneBindings.html</anchorfile>
      <anchor>a469f567db67985db8bc9c5e26e5fe5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; std::pair&lt; domNodeRef, domInstance_kinematics_modelRef &gt; &gt;</type>
      <name>listKinematicsVisualBindings</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1KinematicsSceneBindings.html</anchorfile>
      <anchor>ab30762152d49c2495aafef10f29821ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; LinkBinding &gt;</type>
      <name>listLinkBindings</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1KinematicsSceneBindings.html</anchorfile>
      <anchor>aa983513bb469e3bd0e8da78808d47492</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf::ColladaModelReader::LinkBinding</name>
    <filename>classurdf_1_1ColladaModelReader_1_1LinkBinding.html</filename>
    <member kind="variable">
      <type>domLinkRef</type>
      <name>domlink</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1LinkBinding.html</anchorfile>
      <anchor>a6103bed226b53fd1c805bfb863b6d793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domInstance_rigid_bodyRef</type>
      <name>irigidbody</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1LinkBinding.html</anchorfile>
      <anchor>a6eb543e1b17058515916587be46e58f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domNodeRef</type>
      <name>node</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1LinkBinding.html</anchorfile>
      <anchor>ab7a458b0622ebb0653256bf2b783fefb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domNodeRef</type>
      <name>nodephysicsoffset</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1LinkBinding.html</anchorfile>
      <anchor>abd43ebbc43eb219ac32cdcbc15aa9166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>domRigid_bodyRef</type>
      <name>rigidbody</name>
      <anchorfile>classurdf_1_1ColladaModelReader_1_1LinkBinding.html</anchorfile>
      <anchor>a24ec48f07a464cc4ad0ebf4800360494</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>urdf::ColladaModelReader::USERDATA</name>
    <filename>structurdf_1_1ColladaModelReader_1_1USERDATA.html</filename>
    <member kind="function">
      <type></type>
      <name>USERDATA</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1USERDATA.html</anchorfile>
      <anchor>a5789c99ad7f7754de4e115da1b9b982e</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>USERDATA</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1USERDATA.html</anchorfile>
      <anchor>ad2669d597686efefe0b34bf954efca5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; void &gt;</type>
      <name>p</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1USERDATA.html</anchorfile>
      <anchor>a53372af5743f370188c3bd8c9308f4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scale</name>
      <anchorfile>structurdf_1_1ColladaModelReader_1_1USERDATA.html</anchorfile>
      <anchor>a551d2bfb56584f0019d8071d7eef86d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf::UnlinkFilename</name>
    <filename>classurdf_1_1UnlinkFilename.html</filename>
    <member kind="function">
      <type></type>
      <name>UnlinkFilename</name>
      <anchorfile>classurdf_1_1UnlinkFilename.html</anchorfile>
      <anchor>abae58dd87d18b6081d487ab188a43368</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnlinkFilename</name>
      <anchorfile>classurdf_1_1UnlinkFilename.html</anchorfile>
      <anchor>a0ece0f8bb0bb0df90e7325e03f5518da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>_filename</name>
      <anchorfile>classurdf_1_1UnlinkFilename.html</anchorfile>
      <anchor>a87937364fd1883062dc03d3f24677289</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
