<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ContactFunctions.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>ContactFunctions_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>setUpFrictionEdges</name>
      <anchorfile>ContactFunctions_8cpp.html</anchorfile>
      <anchor>ab92697131c80340d2f1c9ba44c3c62d9</anchor>
      <arglist>(unsigned int &amp;numEdges, std::vector&lt; double &gt; &amp;frictionEdges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpFrictionEllipsoid</name>
      <anchorfile>ContactFunctions_8cpp.html</anchorfile>
      <anchor>a059e22634aa7f601eff6116659816002</anchor>
      <arglist>(unsigned int numLatitudes, unsigned int numDirs[], double phi[], double eccen[], unsigned int &amp;numFrictionEdges, std::vector&lt; double &gt; &amp;frictionEdges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpSoftFrictionEdges</name>
      <anchorfile>ContactFunctions_8cpp.html</anchorfile>
      <anchor>af8f02eb504ca326cdbe4946b5662640c</anchor>
      <arglist>(unsigned int &amp;numEdges, std::vector&lt; double &gt; &amp;frictionEdges)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ContactFunctions.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>ContactFunctions_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>setUpFrictionEdges</name>
      <anchorfile>ContactFunctions_8h.html</anchorfile>
      <anchor>ab92697131c80340d2f1c9ba44c3c62d9</anchor>
      <arglist>(unsigned int &amp;numEdges, std::vector&lt; double &gt; &amp;frictionEdges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpFrictionEllipsoid</name>
      <anchorfile>ContactFunctions_8h.html</anchorfile>
      <anchor>a059e22634aa7f601eff6116659816002</anchor>
      <arglist>(unsigned int numLatitudes, unsigned int numDirs[], double phi[], double eccen[], unsigned int &amp;numFrictionEdges, std::vector&lt; double &gt; &amp;frictionEdges)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUpSoftFrictionEdges</name>
      <anchorfile>ContactFunctions_8h.html</anchorfile>
      <anchor>af8f02eb504ca326cdbe4946b5662640c</anchor>
      <arglist>(unsigned int &amp;numEdges, std::vector&lt; double &gt; &amp;frictionEdges)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>contacts_generator_node.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>contacts__generator__node_8cpp</filename>
    <includes id="Urdf2Graspit_8h" name="Urdf2Graspit.h" local="no" imported="no">urdf2graspit/Urdf2Graspit.h</includes>
    <includes id="ContactsGenerator_8h" name="ContactsGenerator.h" local="no" imported="no">urdf2graspit/ContactsGenerator.h</includes>
    <includes id="FileIO_8h" name="FileIO.h" local="no" imported="no">urdf2graspit/FileIO.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>contacts__generator__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ContactsGenerator.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>ContactsGenerator_8cpp</filename>
    <includes id="ContactFunctions_8h" name="ContactFunctions.h" local="no" imported="no">urdf2graspit/ContactFunctions.h</includes>
    <includes id="ContactsGenerator_8h" name="ContactsGenerator.h" local="no" imported="no">urdf2graspit/ContactsGenerator.h</includes>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf2graspit/Types.h</includes>
    <includes id="MarkerSelector_8h" name="MarkerSelector.h" local="no" imported="no">urdf2graspit/MarkerSelector.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>ContactsGenerator_8cpp.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ContactsGenerator.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>ContactsGenerator_8h</filename>
    <includes id="Urdf2GraspItBase_8h" name="Urdf2GraspItBase.h" local="no" imported="no">urdf2graspit/Urdf2GraspItBase.h</includes>
    <includes id="DHParam_8h" name="DHParam.h" local="no" imported="no">urdf2graspit/DHParam.h</includes>
    <includes id="MarkerSelector_8h" name="MarkerSelector.h" local="no" imported="no">urdf2graspit/MarkerSelector.h</includes>
    <includes id="OutputStructure_8h" name="OutputStructure.h" local="no" imported="no">urdf2graspit/OutputStructure.h</includes>
    <class kind="class">urdf2graspit::ContactsGenerator::Contact</class>
    <class kind="class">urdf2graspit::ContactsGenerator</class>
    <namespace>urdf2graspit</namespace>
    <member kind="define">
      <type>#define</type>
      <name>U2G_EPSILON</name>
      <anchorfile>ContactsGenerator_8h.html</anchorfile>
      <anchor>aa6c04389d749803b22d2a573fcee835c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConversionResult.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>ConversionResult_8h</filename>
    <class kind="class">urdf2graspit::ConversionParameters</class>
    <class kind="class">urdf2graspit::ConversionResult</class>
    <namespace>urdf2graspit</namespace>
  </compound>
  <compound kind="file">
    <name>ConvertGraspitMesh.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>ConvertGraspitMesh_8cpp</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf2graspit/Types.h</includes>
    <includes id="ConvertGraspitMesh_8h" name="ConvertGraspitMesh.h" local="no" imported="no">urdf2graspit/ConvertGraspitMesh.h</includes>
    <includes id="XMLFuncs_8h" name="XMLFuncs.h" local="no" imported="no">urdf2graspit/XMLFuncs.h</includes>
    <member kind="function">
      <type>int</type>
      <name>convertGraspItMesh</name>
      <anchorfile>ConvertGraspitMesh_8cpp.html</anchorfile>
      <anchor>a5c59b76f2fe19434752d4c241a3e61be</anchor>
      <arglist>(urdf_traverser::RecursionParamsPtr &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConvertGraspitMesh.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>ConvertGraspitMesh_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf2graspit/Types.h</includes>
    <namespace>urdf2graspit</namespace>
    <member kind="function">
      <type>bool</type>
      <name>convertGraspItMeshes</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a8f3ef170298aa5282c31499f7c69c4c0</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLinkName, double scale_factor, const std::string &amp;material, const std::string &amp;file_extension, const urdf_traverser::EigenTransform &amp;addVisualTransform, std::map&lt; std::string, std::string &gt; &amp;meshDescXML)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DHParam.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>DHParam_8cpp</filename>
    <includes id="DHParam_8h" name="DHParam.h" local="no" imported="no">urdf2graspit/DHParam.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DH_ZERO_DOT_EPSILON</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>abd6fe9a208116383d381ca3dcbb390d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DH_ZERO_EPSILON</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a2b0e022fc03769f1b377f2c38dbf31d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equalAxis</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a202b55068f1b4e5da5394d8f8204fd5b</anchor>
      <arglist>(const Eigen::Vector3d &amp;z1, const Eigen::Vector3d &amp;z2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>equalOrParallelAxis</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a90292e5093d33f7bc26de5c750a01542</anchor>
      <arglist>(const Eigen::Vector3d &amp;z1, const Eigen::Vector3d &amp;z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersectLinePlane</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a0f007657d9b94724654628d222ce4d24</anchor>
      <arglist>(const Eigen::Vector3d &amp;linePoint, const Eigen::Vector3d &amp;lineDir, const Eigen::Vector3d &amp;planePoint, const Eigen::Vector3d &amp;n, Eigen::Vector3d &amp;intersect)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>linesDistance</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a2726b7c9275db345197b1ace6e301fa3</anchor>
      <arglist>(const Eigen::Vector3d &amp;zi_1, const Eigen::Vector3d &amp;zi, const Eigen::Vector3d &amp;pi_1, const Eigen::Vector3d &amp;pi, bool &amp;parallel, Eigen::Vector3d &amp;cli_1, Eigen::Vector3d &amp;cli)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parallelAxis</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a4b1c09b38e5b38da6817da3cdf23e644</anchor>
      <arglist>(const Eigen::Vector3d &amp;z1, const Eigen::Vector3d &amp;z2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredLinesDistance</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a943ec2699bf09fb87131c1ee5ecaefd4</anchor>
      <arglist>(const Eigen::Vector3d &amp;zi_1, const Eigen::Vector3d &amp;zi, const Eigen::Vector3d &amp;pi_1, const Eigen::Vector3d &amp;pi, bool &amp;parallel, Eigen::Vector3d &amp;cli_1, Eigen::Vector3d &amp;cli)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorBlock&lt; Derived, 2 &gt;</type>
      <name>subVec2</name>
      <anchorfile>DHParam_8cpp.html</anchorfile>
      <anchor>a5e14c387599412ecb9841a3170538519</anchor>
      <arglist>(Eigen::MatrixBase&lt; Derived &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DHParam.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>DHParam_8h</filename>
    <class kind="class">urdf2graspit::DHParam</class>
    <namespace>urdf2graspit</namespace>
  </compound>
  <compound kind="file">
    <name>FileIO.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>FileIO_8cpp</filename>
    <includes id="FileIO_8h" name="FileIO.h" local="no" imported="no">urdf2graspit/FileIO.h</includes>
  </compound>
  <compound kind="file">
    <name>FileIO.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>FileIO_8h</filename>
    <includes id="ConversionResult_8h" name="ConversionResult.h" local="no" imported="no">urdf2graspit/ConversionResult.h</includes>
    <includes id="OutputStructure_8h" name="OutputStructure.h" local="no" imported="no">urdf2graspit/OutputStructure.h</includes>
    <class kind="class">urdf2graspit::FileIO</class>
    <namespace>urdf2graspit</namespace>
  </compound>
  <compound kind="file">
    <name>MarkerSelector.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>MarkerSelector_8cpp</filename>
    <includes id="MarkerSelector_8h" name="MarkerSelector.h" local="no" imported="no">urdf2graspit/MarkerSelector.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MARKER_SCANF</name>
      <anchorfile>MarkerSelector_8cpp.html</anchorfile>
      <anchor>ae7b5e392df517852d55ad129073f7a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VISUAL_SCANF</name>
      <anchorfile>MarkerSelector_8cpp.html</anchorfile>
      <anchor>a13b12fcd6c49262facdb37aec24fecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getTransform</name>
      <anchorfile>MarkerSelector_8cpp.html</anchorfile>
      <anchor>aebe4ad7b6f83462979fb85e3884fc071</anchor>
      <arglist>(const SoPath *p, unsigned int fromIdx, unsigned int toIdx, urdf2inventor::EigenTransform &amp;transform)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MarkerSelector.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>MarkerSelector_8h</filename>
    <class kind="class">urdf2graspit::markerselector::MarkerSelector::Marker</class>
    <class kind="class">urdf2graspit::markerselector::MarkerSelector</class>
    <namespace>urdf2graspit</namespace>
    <namespace>urdf2graspit::markerselector</namespace>
  </compound>
  <compound kind="file">
    <name>OutputStructure.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>OutputStructure_8cpp</filename>
    <includes id="OutputStructure_8h" name="OutputStructure.h" local="no" imported="no">urdf2graspit/OutputStructure.h</includes>
  </compound>
  <compound kind="file">
    <name>OutputStructure.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>OutputStructure_8h</filename>
    <class kind="class">urdf2graspit::OutputStructure</class>
    <namespace>urdf2graspit</namespace>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>Types_8h</filename>
    <namespace>urdf2graspit</namespace>
    <member kind="typedef">
      <type>urdf_traverser::EigenTransform</type>
      <name>EigenTransform</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a2b2d11fa6547e493f9c2ad480c37575f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::InertialPtr</type>
      <name>InertialPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>ae75bc86dec0d2eb84bef78bc15a82cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointConstPtr</type>
      <name>JointConstPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a05347f5f96000b33bffaefb9a4f8b645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointPtr</type>
      <name>JointPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>aadb24dd68381328d729af1dc5c911894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkConstPtr</type>
      <name>LinkConstPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>ade2727a2d2c06c57a3d5a7a73e60bbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkPtr</type>
      <name>LinkPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a8564d892477a4efe5abcec17fe368e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::MeshPtr</type>
      <name>MeshPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>af1d6ef56d4666a7209c9afcb3e1250b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::VisualPtr</type>
      <name>VisualPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a3f4dc14bb093c2451b6de0e9556818f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Urdf2Graspit.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>Urdf2Graspit_8cpp</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf2graspit/Types.h</includes>
    <includes id="Urdf2Graspit_8h" name="Urdf2Graspit.h" local="no" imported="no">urdf2graspit/Urdf2Graspit.h</includes>
    <includes id="XMLFuncs_8h" name="XMLFuncs.h" local="no" imported="no">urdf2graspit/XMLFuncs.h</includes>
    <includes id="ConvertGraspitMesh_8h" name="ConvertGraspitMesh.h" local="no" imported="no">urdf2graspit/ConvertGraspitMesh.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>Urdf2Graspit_8cpp.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Urdf2Graspit.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>Urdf2Graspit_8h</filename>
    <includes id="Urdf2GraspItBase_8h" name="Urdf2GraspItBase.h" local="no" imported="no">urdf2graspit/Urdf2GraspItBase.h</includes>
    <includes id="DHParam_8h" name="DHParam.h" local="no" imported="no">urdf2graspit/DHParam.h</includes>
    <includes id="ConversionResult_8h" name="ConversionResult.h" local="no" imported="no">urdf2graspit/ConversionResult.h</includes>
    <includes id="OutputStructure_8h" name="OutputStructure.h" local="no" imported="no">urdf2graspit/OutputStructure.h</includes>
    <class kind="class">urdf2graspit::Urdf2GraspIt</class>
    <namespace>urdf2graspit</namespace>
    <member kind="define">
      <type>#define</type>
      <name>U2G_EPSILON</name>
      <anchorfile>Urdf2Graspit_8h.html</anchorfile>
      <anchor>aa6c04389d749803b22d2a573fcee835c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urdf2graspit_node.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>urdf2graspit__node_8cpp</filename>
    <includes id="Urdf2Graspit_8h" name="Urdf2Graspit.h" local="no" imported="no">urdf2graspit/Urdf2Graspit.h</includes>
    <includes id="FileIO_8h" name="FileIO.h" local="no" imported="no">urdf2graspit/FileIO.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>urdf2graspit__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Urdf2GraspItBase.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>Urdf2GraspItBase_8cpp</filename>
    <includes id="Urdf2GraspItBase_8h" name="Urdf2GraspItBase.h" local="no" imported="no">urdf2graspit/Urdf2GraspItBase.h</includes>
  </compound>
  <compound kind="file">
    <name>Urdf2GraspItBase.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>Urdf2GraspItBase_8h</filename>
    <includes id="DHParam_8h" name="DHParam.h" local="no" imported="no">urdf2graspit/DHParam.h</includes>
    <includes id="OutputStructure_8h" name="OutputStructure.h" local="no" imported="no">urdf2graspit/OutputStructure.h</includes>
    <class kind="class">urdf2graspit::Urdf2GraspItBase</class>
    <namespace>urdf2graspit</namespace>
    <member kind="define">
      <type>#define</type>
      <name>U2G_EPSILON</name>
      <anchorfile>Urdf2GraspItBase_8h.html</anchorfile>
      <anchor>aa6c04389d749803b22d2a573fcee835c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>viewer.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>viewer_8cpp</filename>
    <includes id="MarkerSelector_8h" name="MarkerSelector.h" local="no" imported="no">urdf2graspit/MarkerSelector.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>viewer_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XMLFuncs.cpp</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/src/</path>
    <filename>XMLFuncs_8cpp</filename>
    <includes id="XMLFuncs_8h" name="XMLFuncs.h" local="no" imported="no">urdf2graspit/XMLFuncs.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getChainJointSpec</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>aab3609c7428fff41203aa4fbe1cd4d0e</anchor>
      <arglist>(const DHParam &amp;dh, bool negateJointValues)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getEigenGraspValues</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>a71025f56ddec5752d8c53c6353276f18</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dhparams, bool negateJointValues)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getJointLimits</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>a8bbb4eddb65ec4f78aeeecd4c8d72a06</anchor>
      <arglist>(const urdf::Joint &amp;j, float &amp;min, float &amp;max, bool negateAndSwapMinMax, bool scaleRevolute=false, bool scalePrismatic=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPrismaticJoint</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>a1e7e2da4651c557079edbb39e2e950ba</anchor>
      <arglist>(const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRevolutingJoint</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>a47fac0488b6fecd0f9629ef7bd26aaeb</anchor>
      <arglist>(const JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>XMLFuncs_8cpp.html</anchorfile>
      <anchor>a31e509346627b252250cd40d84ccac47</anchor>
      <arglist>(std::ostream &amp;o, const FingerChain &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>XMLFuncs.h</name>
    <path>/tmp/ws/src/graspit_tools/urdf2graspit/include/urdf2graspit/</path>
    <filename>XMLFuncs_8h</filename>
    <includes id="Types_8h" name="Types.h" local="no" imported="no">urdf2graspit/Types.h</includes>
    <includes id="DHParam_8h" name="DHParam.h" local="no" imported="no">urdf2graspit/DHParam.h</includes>
    <class kind="class">urdf2graspit::xmlfuncs::FingerChain</class>
    <namespace>urdf2graspit</namespace>
    <namespace>urdf2graspit::xmlfuncs</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>getDOF</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a72dff3fd6ddc202aa14d1d935a9bab19</anchor>
      <arglist>(float defaultVel, float maxEffort, float kp=1e+9, float kd=1e+7, float draggerScale=20, const std::string &amp;type=&quot;r&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getEigenGraspXML</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a8ba550337e3b06b5a84e28c51ba5e1f9</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dhparams, bool negateJointValues)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFingerChain</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a1d07666a3174a4c4af6dd1c9436a9486</anchor>
      <arglist>(const FingerChain &amp;c, const Eigen::Vector3d &amp;palmTranslation, const Eigen::Quaterniond &amp;palmRotation, bool negateJointValues)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLinkDescXML</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>ad376bcead474b36836f423d479f337b6</anchor>
      <arglist>(const LinkPtr &amp;link, const std::string &amp;mesh_output_extension, const std::string &amp;material=&quot;plastic&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getWorldFileTemplate</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a015a019333d680d82c6a93cf713f3ab7</anchor>
      <arglist>(const std::string &amp;robotName, const std::vector&lt; DHParam &gt; &amp;dhparams, const std::string &amp;worldFilePathRelToGraspitRoot, bool negateJointValues)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf2graspit</name>
    <filename>namespaceurdf2graspit.html</filename>
    <namespace>urdf2graspit::markerselector</namespace>
    <namespace>urdf2graspit::xmlfuncs</namespace>
    <class kind="class">urdf2graspit::ContactsGenerator</class>
    <class kind="class">urdf2graspit::ConversionParameters</class>
    <class kind="class">urdf2graspit::ConversionResult</class>
    <class kind="class">urdf2graspit::DHParam</class>
    <class kind="class">urdf2graspit::FileIO</class>
    <class kind="class">urdf2graspit::OutputStructure</class>
    <class kind="class">urdf2graspit::Urdf2GraspIt</class>
    <class kind="class">urdf2graspit::Urdf2GraspItBase</class>
    <member kind="typedef">
      <type>urdf_traverser::EigenTransform</type>
      <name>EigenTransform</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a2b2d11fa6547e493f9c2ad480c37575f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::InertialPtr</type>
      <name>InertialPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>ae75bc86dec0d2eb84bef78bc15a82cb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointConstPtr</type>
      <name>JointConstPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a05347f5f96000b33bffaefb9a4f8b645</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointPtr</type>
      <name>JointPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>aadb24dd68381328d729af1dc5c911894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkConstPtr</type>
      <name>LinkConstPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>ade2727a2d2c06c57a3d5a7a73e60bbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkPtr</type>
      <name>LinkPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a8564d892477a4efe5abcec17fe368e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::MeshPtr</type>
      <name>MeshPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>af1d6ef56d4666a7209c9afcb3e1250b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::VisualPtr</type>
      <name>VisualPtr</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a3f4dc14bb093c2451b6de0e9556818f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertGraspItMeshes</name>
      <anchorfile>namespaceurdf2graspit.html</anchorfile>
      <anchor>a8f3ef170298aa5282c31499f7c69c4c0</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLinkName, double scale_factor, const std::string &amp;material, const std::string &amp;file_extension, const urdf_traverser::EigenTransform &amp;addVisualTransform, std::map&lt; std::string, std::string &gt; &amp;meshDescXML)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::ContactsGenerator</name>
    <filename>classurdf2graspit_1_1ContactsGenerator.html</filename>
    <base>urdf2graspit::Urdf2GraspItBase</base>
    <class kind="class">urdf2graspit::ContactsGenerator::Contact</class>
    <member kind="function">
      <type></type>
      <name>ContactsGenerator</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a0c5e90ca7b9b7e5eff777cbe294a2411</anchor>
      <arglist>(UrdfTraverserPtr &amp;traverser, float _scaleFactor=1000)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateContacts</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a9c1567ef14c50a5b6b16f2c901a2f741</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;rootFingerJoints, const std::string &amp;palmLinkName, const float coefficient, const markerselector::MarkerSelector::MarkerMap &amp;markers, const std::vector&lt; DHParam &gt; &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateContactsWithViewer</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>ac54217e9131a0996264e398535ff6f58</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;fingerRoots, const std::string &amp;palmLinkName, float standard_coefficient, const std::vector&lt; DHParam &gt; &amp;dh, bool _displayAxes, bool _axesFromDH, float _axesRadius, float _axesLength, const EigenTransform &amp;addVisualTransform, bool facesCCW)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getContactsFileContent</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a3f07a3b8dee05d82b8d3d77dd5fa68d3</anchor>
      <arglist>(const std::string &amp;robotName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ContactsGenerator</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a3bc9426415ea5a538ed2dc8c7a0639de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>baselib_binding::shared_ptr&lt; Contact &gt;::type</type>
      <name>ContactPtr</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>ae4d039a967d232ff121bccb89e26eab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyTransformToContacts</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>acb72c0a68fb60c1fa215e5d2b8e025d7</anchor>
      <arglist>(LinkPtr &amp;link, const EigenTransform &amp;trans, bool preMult)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>SoNode *</type>
      <name>getAxesAsInventor</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a75073ec7e1ee374225d8bebe1f51d584</anchor>
      <arglist>(const LinkPtr &amp;from_link, const std::vector&lt; DHParam &gt; &amp;dh, float _axesRadius, float _axesLength, bool linkIsRoot)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>transformToDHReferenceFrames</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a2438c5e6d4f89b1031f7a23f96aaa4ab</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dh)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>getDHParam</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>ae1a35331265a2fa9a4fbd2cd60d40347</anchor>
      <arglist>(const std::string jointName, const std::vector&lt; DHParam &gt; &amp;dh, DHParam &amp;jointDH)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>generateContactsForallVisuals</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a53759b7b114011dca264184fd99d8b81</anchor>
      <arglist>(const std::string &amp;linkName, const int linkNum, const int fingerNum, const float coefficient, const std::vector&lt; markerselector::MarkerSelector::Marker &gt; &amp;markers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scaleContacts</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>ac550a2b7936e5dfecc9fea3b271e5eb4</anchor>
      <arglist>(double scale_factor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ContactPtr &gt;</type>
      <name>contacts</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a5d43565126af597a68c21e942c229ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isContactsScaled</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a57bd16f73a919d095c157115b27ad520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; ContactPtr &gt; &gt;</type>
      <name>linkContacts</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator.html</anchorfile>
      <anchor>a1bff68c6dcfa5ce719deed89e488909c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::ContactsGenerator::Contact</name>
    <filename>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</filename>
    <member kind="function">
      <type></type>
      <name>Contact</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>ab801577c3c0025e9cf4328acc6177800</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Contact</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>a9a14060aaa7eac3cc64bff0f3c392a42</anchor>
      <arglist>(const Contact &amp;o)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cof</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>a79d4d66a3bf92f660147f0233cd5a96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fingerNum</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>a0e18f4bfc19207bb74418686fc98ab86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>frictionEdges</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>aab1ecc6712459eb94f85c002550f48f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>linkNum</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>ad89f8723a878b10f547392de86aabcef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>loc</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>af48840bf5928803fee4566b4bdb4f2f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>norm</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>a22648a872380d8c9ebd7c44914feb44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>numFrictionEdges</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>ad1d51befb8a72bdff2bdc345a148bf3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Quaterniond</type>
      <name>ori</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>a0980dedcf8debc5b07e6466ae0528ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classurdf2graspit_1_1ContactsGenerator_1_1Contact.html</anchorfile>
      <anchor>a63eafbeffda3a65e77fdb90d32f0c3ec</anchor>
      <arglist>(std::ostream &amp;o, const Contact &amp;c)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::ConversionParameters</name>
    <filename>classurdf2graspit_1_1ConversionParameters.html</filename>
    <base>urdf2inventor::ConversionParameters</base>
    <member kind="function">
      <type></type>
      <name>ConversionParameters</name>
      <anchorfile>classurdf2graspit_1_1ConversionParameters.html</anchorfile>
      <anchor>a73c6e30fa7a9c57e913c75422387784d</anchor>
      <arglist>(const std::string &amp;_robotName, const std::string &amp;_rootLinkName, const std::string &amp;material, const std::vector&lt; std::string &gt; &amp;_fingerRoots, const EigenTransform &amp;addVisualTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConversionParameters</name>
      <anchorfile>classurdf2graspit_1_1ConversionParameters.html</anchorfile>
      <anchor>aa3b4e7dd65c0dd46b190292d3cb820c8</anchor>
      <arglist>(const ConversionParameters &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConversionParameters</name>
      <anchorfile>classurdf2graspit_1_1ConversionParameters.html</anchorfile>
      <anchor>ac29ee72256ee31241e47a18f09eeddf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>fingerRoots</name>
      <anchorfile>classurdf2graspit_1_1ConversionParameters.html</anchorfile>
      <anchor>abb4709f4dde7f35b004c3173771f5ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robotName</name>
      <anchorfile>classurdf2graspit_1_1ConversionParameters.html</anchorfile>
      <anchor>a683dfd704e3ae2caebeec43c8257ebf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::ConversionResult</name>
    <filename>classurdf2graspit_1_1ConversionResult.html</filename>
    <base>ConversionResult&lt; std::string &gt;</base>
    <member kind="typedef">
      <type>std::string</type>
      <name>MeshFormatT</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>a2dc553caba064cfda7c556bf100dc880</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConversionResult</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>ab0673bdcdc08ee29890a582325e4d286</anchor>
      <arglist>(const std::string &amp;_meshOutputExtension, const std::string &amp;_meshOutputDirectoryName, const std::string &amp;_texOutputDirectoryName)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConversionResult</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>ae8f3fe780d3c90086cd70d220669e35c</anchor>
      <arglist>(const ConversionResult &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConversionResult</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>a1c110e1fca5c38efc6650bd38cebf79c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>eigenGraspXML</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>a73726a5fcc7d1bd7d47b27086433a7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>meshXMLDesc</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>a1aa388cca45fb4533e66a335ed0039ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robotXML</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>a9d108cc15a643f07f28f965b184c68a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>world</name>
      <anchorfile>classurdf2graspit_1_1ConversionResult.html</anchorfile>
      <anchor>ad2ed1a190a66488b2e937cd9ef258e1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::DHParam</name>
    <filename>classurdf2graspit_1_1DHParam.html</filename>
    <member kind="typedef">
      <type>urdf_traverser::EigenTransform</type>
      <name>EigenTransform</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>af373ce0972e2ebd27059092cc8c78531</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointConstPtr</type>
      <name>JointConstPtr</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a50803cfc871f8484a239850c0cec480c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkConstPtr</type>
      <name>LinkConstPtr</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>aedec606b7786fbc6bbd1b722a91faa99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DHParam</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a43823f98493d1447a9de2e823651ddb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DHParam</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>aa97484f617fab4a3383f6a3f7cd8da69</anchor>
      <arglist>(const DHParam &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>DHParam &amp;</type>
      <name>operator=</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a4ab718c95c45ebb3231e96ef0ce59163</anchor>
      <arglist>(const DHParam &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a17abea83602352a52c944113c0407802</anchor>
      <arglist>(const DHParam &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getTransforms</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a7e73a91a2ff0199b5495e9184b66a1c2</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dh, const bool dh2urdf, std::map&lt; std::string, EigenTransform &gt; &amp;transforms)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>toDenavitHartenberg</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>aa213a3d9abfc05623a511c4f5fe6e50a</anchor>
      <arglist>(DHParam &amp;param, const Eigen::Vector3d &amp;zi_1, const Eigen::Vector3d &amp;xi_1, const Eigen::Vector3d &amp;pi_1, const Eigen::Vector3d &amp;zi, const Eigen::Vector3d &amp;pi, Eigen::Vector3d &amp;xi)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>ab49414e519c93ecb10e698486f45d0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LinkConstPtr</type>
      <name>childLink</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a6b0fc99db598e4e5de0d739c8e8d7065</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>d</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a15e220a26e23f9e7fc058fabd1c01f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dof_index</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a66bec1b330e4ebe88b132f1f4b190f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointConstPtr</type>
      <name>joint</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>ab03094bd8ed1bd63ac891ff1ac2facb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>r</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a47efedfb862eef83b1911cf270f44669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>ada09c8c14fbbe78c15baeab70f3fb8f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getAlpha</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>aeecacb99073bd92e142c491cfee766b2</anchor>
      <arglist>(const Eigen::Vector3d &amp;zi_1, const Eigen::Vector3d &amp;zi, const Eigen::Vector3d &amp;pi_1, const Eigen::Vector3d &amp;pi, const Eigen::Vector3d &amp;xi, double &amp;alpha)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getCommonNormal</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>aeedd4688fb547fc3dd60df61e2fff00e</anchor>
      <arglist>(const Eigen::Vector3d &amp;zi_1, const Eigen::Vector3d &amp;zi, const Eigen::Vector3d &amp;pi_1, const Eigen::Vector3d &amp;pi, Eigen::Vector3d &amp;commonNormal, Eigen::Vector3d &amp;nOriginOnZi_1, double &amp;shortestDistance, bool &amp;parallel)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>getDAndTheta</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a8bf407a2f12488d41b726b67a17dfe9e</anchor>
      <arglist>(const Eigen::Vector3d &amp;zi_1, const Eigen::Vector3d &amp;xi_1, const Eigen::Vector3d &amp;pi_1, const Eigen::Vector3d &amp;xi, const Eigen::Vector3d &amp;normOriginOnZi_1, double &amp;d, double &amp;theta)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>aeb56f26d27bd47bd1a3fdd1ecf3a2537</anchor>
      <arglist>(const urdf::Pose &amp;p)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a55bec570c4cd94c638b57c54006bc230</anchor>
      <arglist>(const DHParam::JointConstPtr &amp;joint)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classurdf2graspit_1_1DHParam.html</anchorfile>
      <anchor>a926f8a96ec3dfefc4f9a8bff73722b36</anchor>
      <arglist>(std::ostream &amp;o, const DHParam &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::FileIO</name>
    <filename>classurdf2graspit_1_1FileIO.html</filename>
    <base>FileIO&lt; std::string &gt;</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; GraspItConversionResultT &gt;::type</type>
      <name>GraspItConversionResultPtr</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a2c7b518242d0adf713b243b7b161f2e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf2graspit::ConversionResult</type>
      <name>GraspItConversionResultT</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>ad430dc3349a0e54a26768dc2ce81ce4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileIO</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>afd0517a55b1ce3ec36e81d176a67319d</anchor>
      <arglist>(const std::string &amp;_outputDir, const OutputStructure &amp;_outStructure)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeContacts</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a1e9680f0f02af3b225784a89091015f7</anchor>
      <arglist>(const std::string &amp;robotName, const std::string &amp;content, const std::string &amp;useFilename) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FileIO</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a8e8de5eed366edd50440292ec6ae51ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>getRobotDir</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a5b8ef56c16c212564540bdba4dd4c076</anchor>
      <arglist>(const std::string &amp;robotName) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initGraspItRobotDir</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a5e1b45404facace10554ec3ec24a2925</anchor>
      <arglist>(const std::string &amp;robotName, std::string &amp;robotDir) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initOutputDirImpl</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a27e6a9ae57fc4d6a82f57c6605573d47</anchor>
      <arglist>(const std::string &amp;robotName) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeEigen</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a0e88296af307e86a305b0fe9485fdd1b</anchor>
      <arglist>(const std::string &amp;robotName, const std::string &amp;content) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeGraspitMeshFiles</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a544e0c4720ae650ad822127374f99b26</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;meshDescXML) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeImpl</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a7aa46e7a70f4b12728a06a1009acd18a</anchor>
      <arglist>(const ConversionResultPtr &amp;data) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeRobotXML</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>aeddf9f39d0a44e329019022682f3631b</anchor>
      <arglist>(const std::string &amp;robotName, const std::string &amp;content) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeWorldFileTemplate</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a19cc0fb4a6a2138f48b34c5f58cfff91</anchor>
      <arglist>(const std::string &amp;robotName, const std::string &amp;content) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OutputStructure</type>
      <name>outStructure</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>ac7a5ec2f36da881287db7bd4804a33e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>urdf2inventor::FileIO&lt; std::string &gt;</type>
      <name>ParentT</name>
      <anchorfile>classurdf2graspit_1_1FileIO.html</anchorfile>
      <anchor>a205d42d96200393fffe4eb11cfe34711</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::OutputStructure</name>
    <filename>classurdf2graspit_1_1OutputStructure.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getContactsDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a9386cc9c9872bbdb4a2fadf2be43005a</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;structure) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getContactsDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>ace9fafc8a0ed28ba62dcc0ea863a6c7c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getContactsFilePath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a72153f89bcdb2793f5a0f9fb3aa117ee</anchor>
      <arglist>(const std::string &amp;useName) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getContactsFileRel</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a76b86880c98fe82c8b6d25b7c0bb9ae3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEigenGraspDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a5499d3b448cab9ee00f907f89b798cfd</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;structure) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getEigenGraspDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>aed24a4824cbe37f40576a84b7d80f830</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getEigenGraspFilePath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>ab3dcba6e5449849b8a88814c71327718</anchor>
      <arglist>(const std::string &amp;useName) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getEigenGraspFileRel</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a1483eec83a78fb972e69d1b8bb658d55</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMeshDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>aaaaf09b346c34dff4407b3cf885b6848</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;structure) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMeshDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a55e469ffbb6013056292a983a50c1cd0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMeshDirRel</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a3b1b5228531a71045a039e98c7d52fdf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRobotDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a1d90bc0f0530a2a9533a8a68d9572417</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;structure) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRobotDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a69d395d3b50ce8c0acb4adf1ced0d944</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRobotFilePath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a14d3dee109ed35e7477068c9acd38149</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getRobotName</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>ae7022148e50f409556233ef4321cc1f7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTexDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>adfaa77886d11383371d0abe6e9dd9a15</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;structure) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTexDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a23f6c190f08fa87bb4eff634a93e1503</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTexDirRel</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a1498ebe211cca230242f8427b6531f07</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWorldDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a37c37054f7f9b0334ba8e86cf0c3aed4</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;structure) const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getWorldDirPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a481099924d99c5e9d7ef355db468f767</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getWorldFileName</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a4e7d8a48976f27872d58a4be640cb622</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getWorldFilePath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a6e0aa09be1881d8f4a54b7a5c0cfeeac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutputStructure</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a2cb774fbab5065c5a8d4deb715e2002a</anchor>
      <arglist>(const std::string &amp;_meshSubdirName=&quot;iv&quot;, const std::string &amp;_texSubdirName=&quot;iv/textures&quot;, const std::string &amp;_contactsFile=&quot;contacts.xml&quot;, const std::string &amp;_eigengraspFile=&quot;eigen.xml&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OutputStructure</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a309fb6794e35be5da4a913675851d56c</anchor>
      <arglist>(const OutputStructure &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRobotName</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a5328feaccddd62cd9b143c614c43d2d8</anchor>
      <arglist>(const std::string &amp;_robotName)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>toStringPath</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a7a167e043f03eea8fb606282aa761f17</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;path) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>contactsFile</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a54a6cdff01cb0d3b7efbe1b9f80e170c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>eigengraspFile</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a17339862b94e7219c4d128edb57bc792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>meshSubdirName</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a75ce6158b073adf7c2166aa0c0643c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robotName</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>a7f923ef739ebd2ed326f59d4795394a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>texSubdirName</name>
      <anchorfile>classurdf2graspit_1_1OutputStructure.html</anchorfile>
      <anchor>ad129fb93647e00c17e008d8b8f89894d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::Urdf2GraspIt</name>
    <filename>classurdf2graspit_1_1Urdf2GraspIt.html</filename>
    <base>urdf2graspit::Urdf2GraspItBase</base>
    <member kind="typedef">
      <type>urdf2graspit::ConversionParameters</type>
      <name>GraspItConversionParameters</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>abca239e7a25f3101921c0eb5003371dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; GraspItConversionParameters &gt;::type</type>
      <name>GraspItConversionParametersPtr</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a118b5a2bdbf32a725501e83474be64ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf2graspit::ConversionResult</type>
      <name>GraspItConversionResult</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a044c271394b4b5e4c7f109f5df96c379</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; GraspItConversionResult &gt;::type</type>
      <name>GraspItConversionResultPtr</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a75403dd83163d43a39ccb1e9ef6c20d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDHParams</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a6617a58fb13026c81afc6eda97b4da90</anchor>
      <arglist>(std::vector&lt; DHParam &gt; &amp;dhparams, const std::string &amp;fromLinkName) const </arglist>
    </member>
    <member kind="function">
      <type>ConversionResultPtr</type>
      <name>processAll</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>ae86247767dfd8157b1c50e73ea34b365</anchor>
      <arglist>(const std::string &amp;urdfFilename, const std::string &amp;rootLinkName, const std::vector&lt; std::string &gt; &amp;fingerRootNames, const std::string &amp;material, const EigenTransform &amp;addVisualTransform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toDenavitHartenberg</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>ab89fa07232c3a1e22869300b143b0d69</anchor>
      <arglist>(const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Urdf2GraspIt</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a90162a8ea79dffe5e32342d4516cfaa0</anchor>
      <arglist>(UrdfTraverserPtr &amp;traverser, float _scaleFactor=1000, bool _negateJointMoves=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Urdf2GraspIt</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a67a4699d638e591e38f266d2c616b5be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkConversionPrerequisites</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>abf380960bbbab78cce2bbb109e0777d0</anchor>
      <arglist>(const GraspItConversionParametersPtr &amp;param) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getDHParams</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a33c957d1eb49a979d313e08d8983faae</anchor>
      <arglist>(std::vector&lt; DHParam &gt; &amp;dhparameters, const JointConstPtr &amp;joint, const EigenTransform &amp;parentWorldTransform, const Eigen::Vector3d &amp;parentX, const Eigen::Vector3d &amp;parentZ, const Eigen::Vector3d &amp;parentPos, bool asRootJoint, EigenTransform &amp;parentWorldTransformDH) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getDHParams</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>acb678ab467a2c12a10fd142dcb761bee</anchor>
      <arglist>(std::vector&lt; DHParam &gt; &amp;dhparameters, const LinkConstPtr &amp;from_link) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getDHTransform</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a2a6c2a055c728bb94930187c185b920b</anchor>
      <arglist>(const JointPtr &amp;joint, const std::vector&lt; DHParam &gt; &amp;dh, EigenTransform &amp;result) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getGlobalCoordinates</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>aae1ef09f32d9559ab7c724c1868fbcef</anchor>
      <arglist>(const JointConstPtr &amp;joint, const EigenTransform &amp;parentWorldTransform, Eigen::Vector3d &amp;rotationAxis, Eigen::Vector3d &amp;position) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getJointMoves</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>ad13c5f56c4df2f8fd3dc95f3db09080f</anchor>
      <arglist>(const urdf::Joint &amp;j, float &amp;velocity, float &amp;effort)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getLimits</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a7940dfedcd2b5461b7e1c58a4c791788</anchor>
      <arglist>(const urdf::Joint &amp;j, float &amp;min, float &amp;max)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getWorldFileTemplate</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a305ee1da502bad7b3dd3535836931ec2</anchor>
      <arglist>(const std::string &amp;robotName, const std::vector&lt; DHParam &gt; &amp;dhparams, const std::string &amp;prependpath)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getXML</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a13037a51553059573facafa8a117fba4</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dhparams, const std::vector&lt; std::string &gt; &amp;rootFingerJoints, const std::string &amp;palmLinkName, const std::string *eigenXML, const std::string *contactsVGR, const std::string &amp;mesh_pathprepend, std::string &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isContinuous</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>ac4a9f1a069752ac9e03a1b9c23d96c35</anchor>
      <arglist>(const JointPtr &amp;joint) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isPrismatic</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a611ad11c14b0800a290bdbc09814e926</anchor>
      <arglist>(const JointPtr &amp;joint) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isRevoluting</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>aa0fad445f30a37ebd64be61fece0c4a5</anchor>
      <arglist>(const JointPtr &amp;joint) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>linksToDHReferenceFrames</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a1b2f95b55926d0185b9a59b340c38ab8</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dh)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual ConversionResultPtr</type>
      <name>postConvert</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a99cbbfdc99cdc580129c92731296bac6</anchor>
      <arglist>(const ConversionParametersPtr &amp;rootLink, ConversionResultPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual ConversionResultPtr</type>
      <name>preConvert</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a0c27e099979980644aed02328c3c63d3</anchor>
      <arglist>(const ConversionParametersPtr &amp;params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>printParams</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>afd6f3b7a4a99ff78ea6a897f8db1a8f4</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dh) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scaleParams</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>af4baf3e146ded512f6c95ce19692e599</anchor>
      <arglist>(std::vector&lt; DHParam &gt; &amp;dh, double scale_factor) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>toGlobalCoordinates</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>ac3b95acaa29389068eae8c513c2469e8</anchor>
      <arglist>(const EigenTransform &amp;transform, const Eigen::Vector3d &amp;input, Eigen::Vector3d &amp;output)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DHParam &gt;</type>
      <name>dh_parameters</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>af6c796bd07a049bae2394eb82ca08e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dhTransformed</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a1a6e5856ec3216b409ff59c5521376d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isDHScaled</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a6b5a32d736b2a6637a4c7c1351b89b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>negateJointMoves</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspIt.html</anchorfile>
      <anchor>a4e18a74d6fb9c38a3b6556815dca6ccc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::Urdf2GraspItBase</name>
    <filename>classurdf2graspit_1_1Urdf2GraspItBase.html</filename>
    <base>urdf2inventor::Urdf2Inventor</base>
    <member kind="typedef">
      <type>urdf2inventor::Urdf2Inventor::UrdfTraverserPtr</type>
      <name>UrdfTraverserPtr</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>a289f26db11bc979aa759e1359dd824b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OutputStructure</type>
      <name>getOutStructure</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>ac18c37f9e6a26808aed3b18e5cbcb180</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initOutStructure</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>ab1e5df9f878be128996614f9d03f77d2</anchor>
      <arglist>(const std::string &amp;robotName)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>prepareModelForDenavitHartenberg</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>a37ea8d0b8ab2d54d012e945130f19ad4</anchor>
      <arglist>(const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Urdf2GraspItBase</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>a1f1f9d21e2f27d2314684e5be675bf07</anchor>
      <arglist>(UrdfTraverserPtr &amp;traverser, float _scaleFactor=1000)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Urdf2GraspItBase</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>a61a2a89153cac79e47f3deb88f5db806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isDHReady</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>ae7cf8a80d1dce22eab109b259a8c96fb</anchor>
      <arglist>(const std::string &amp;fromLink) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>testVisualizeURDF</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>a3c63e053ad932147beea1dc95ac395a6</anchor>
      <arglist>(const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dhReadyFrom</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>a8a83ad125e6e0f4c2a268d3364a276f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OutputStructure</type>
      <name>outStructure</name>
      <anchorfile>classurdf2graspit_1_1Urdf2GraspItBase.html</anchorfile>
      <anchor>ab8fba9f63daea46dd349117504dcf3e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf2graspit::markerselector</name>
    <filename>namespaceurdf2graspit_1_1markerselector.html</filename>
    <class kind="class">urdf2graspit::markerselector::MarkerSelector</class>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::markerselector::MarkerSelector</name>
    <filename>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</filename>
    <base>urdf_viewer::InventorViewer</base>
    <class kind="class">urdf2graspit::markerselector::MarkerSelector::Marker</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::vector&lt; Marker &gt; &gt;</type>
      <name>MarkerMap</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a8f5988c1b91c002889a0fd6ad2b3e13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MarkerMap</type>
      <name>getMarkers</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>abbdeaf2960877835c7f99904436d130c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerSelector</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>ad427f9ebc17e3a0a39bd46dfc3a27d46</anchor>
      <arglist>(float _marker_size, bool _faces_ccw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerSelector</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a4a29e39b0aa1716ca2af6b09bc9bc96c</anchor>
      <arglist>(const MarkerSelector &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>afb12a9c682afc4ae3141af17c2606940</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeResults</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a5d07d63b94e0672d8f8fb2528bf04e60</anchor>
      <arglist>(const std::string &amp;outputFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MarkerSelector</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>ad6cd113ee1959f85a401bd57b76df044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onClickModel</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a5a180a5fa716ad2d7fa32d7d795ec506</anchor>
      <arglist>(const SoPickedPoint *pickPoint)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>onMouseBtnClick</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a3943c4e2c7089213a43ce35f7e2cad92</anchor>
      <arglist>(SoEventCallback *pNode)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; int, SoNode * &gt;</type>
      <name>MarkerNodeMap</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>ac29dcd4d88d4d12b198dbb1fb0a2b508</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>sortMarker</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a8f5cb84af7d4ad45458e66cee5ae673a</anchor>
      <arglist>(const Marker &amp;i, const Marker &amp;j)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>writeToFile</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a49eea32474d5551e9bceafc2ebf4a802</anchor>
      <arglist>(const std::string &amp;content, const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>marker_size</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>abce225a0db30426d5923a00172136baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MarkerNodeMap</type>
      <name>markerParentNodes</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a28a23fa8c43c41093e053b5a8ccf5e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Marker &gt;</type>
      <name>markers</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector.html</anchorfile>
      <anchor>a81f203e4ce88fa99d377ee8d7a4d85ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::markerselector::MarkerSelector::Marker</name>
    <filename>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</filename>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a2409c613eaddc8d7495ec6560048cdf4</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Marker</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>adf9d8247b5d066ba7791e42332fe2185</anchor>
      <arglist>(const Marker &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCoords</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a1d69f805c97f30d7b3c338e2ec6acf98</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNormal</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a4af78d909c48a563a87fc76343096f90</anchor>
      <arglist>(const double x, const double y, const double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Marker</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a5ad88020c81337a75ac990adb337809e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toSoBaseName</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a0ae33fb893168bcc76eedc986ea44d66</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>coords</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a159e1bc4fb3920377847c01f5e6f6c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>linkName</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>a00a0b72c34d6b28c4df03757abcb87db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>markerID</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>aa5e6aef1d0bd93b5cb453e48cb5d9550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>normal</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>ae03d027bcd4d1ef9b7ffc5eb0cf31547</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>visualNum</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>ad1faba62149a0aed0786b562e9f6e913</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classurdf2graspit_1_1markerselector_1_1MarkerSelector_1_1Marker.html</anchorfile>
      <anchor>ac2afe545a345e61f3de7da32ced4c929</anchor>
      <arglist>(std::ostream &amp;o, const Marker &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf2graspit::xmlfuncs</name>
    <filename>namespaceurdf2graspit_1_1xmlfuncs.html</filename>
    <class kind="class">urdf2graspit::xmlfuncs::FingerChain</class>
    <member kind="function">
      <type>std::string</type>
      <name>getDOF</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a72dff3fd6ddc202aa14d1d935a9bab19</anchor>
      <arglist>(float defaultVel, float maxEffort, float kp=1e+9, float kd=1e+7, float draggerScale=20, const std::string &amp;type=&quot;r&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getEigenGraspXML</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a8ba550337e3b06b5a84e28c51ba5e1f9</anchor>
      <arglist>(const std::vector&lt; DHParam &gt; &amp;dhparams, bool negateJointValues)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFingerChain</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a1d07666a3174a4c4af6dd1c9436a9486</anchor>
      <arglist>(const FingerChain &amp;c, const Eigen::Vector3d &amp;palmTranslation, const Eigen::Quaterniond &amp;palmRotation, bool negateJointValues)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLinkDescXML</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>ad376bcead474b36836f423d479f337b6</anchor>
      <arglist>(const LinkPtr &amp;link, const std::string &amp;mesh_output_extension, const std::string &amp;material=&quot;plastic&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getWorldFileTemplate</name>
      <anchorfile>namespaceurdf2graspit_1_1xmlfuncs.html</anchorfile>
      <anchor>a015a019333d680d82c6a93cf713f3ab7</anchor>
      <arglist>(const std::string &amp;robotName, const std::vector&lt; DHParam &gt; &amp;dhparams, const std::string &amp;worldFilePathRelToGraspitRoot, bool negateJointValues)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2graspit::xmlfuncs::FingerChain</name>
    <filename>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</filename>
    <member kind="function">
      <type></type>
      <name>FingerChain</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>a70284a14d35e1950f4ec1324c14ddf10</anchor>
      <arglist>(std::vector&lt; DHParam &gt; &amp;p, std::vector&lt; std::string &gt; &amp;lf, std::vector&lt; std::string &gt; &amp;lt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FingerChain</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>a553946b6c8ab0780f25cd8122eca557b</anchor>
      <arglist>(const FingerChain &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>FingerChain &amp;</type>
      <name>operator=</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>a3b595529ffc7a0a704abf2da893f7cdd</anchor>
      <arglist>(const FingerChain &amp;o)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>linkFileNames</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>a547a9fdd34b53b67c7a2e2dbdd5a022a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>linkTypes</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>afe5bf586abb379b1ce9ee98065041e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DHParam &gt;</type>
      <name>prms</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>ae67cc0a339d528ab8b8d5089fe6363a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classurdf2graspit_1_1xmlfuncs_1_1FingerChain.html</anchorfile>
      <anchor>a31e509346627b252250cd40d84ccac47</anchor>
      <arglist>(std::ostream &amp;o, const FingerChain &amp;p)</arglist>
    </member>
  </compound>
</tagfile>
