<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AssimpImport.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/src/</path>
    <filename>AssimpImport_8cpp</filename>
    <includes id="AssimpImport_8h" name="AssimpImport.h" local="no" imported="no">urdf2inventor/AssimpImport.h</includes>
    <member kind="function">
      <type>void</type>
      <name>addNode</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>ab30a1ef4f20dbe76343642b13c61ffd9</anchor>
      <arglist>(SoSeparator *const parent, const aiNode *const node, const aiMaterial *const *const materials, const aiMesh *const *const meshes, const aiTexture *const *const textures, const std::string &amp;sceneDir, const SoMaterial *materialOverride)</arglist>
    </member>
    <member kind="function">
      <type>SoSeparator *</type>
      <name>Assimp2Inventor</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>a68e340affd0ed4d335640da311c4acd8</anchor>
      <arglist>(const aiScene *const scene, const std::string &amp;sceneDir, const SoMaterial *materialOverride)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>assimpImportedExtensions</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>aac37fcdb79778ea9e37da4c764a6b671</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; std::string, std::vector&lt; std::string &gt; &gt; &gt;</type>
      <name>assimpImportedFormats</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>ae44cc52a28e7a9df51d8a82ed15b7beb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SoMaterial *</type>
      <name>cloneMaterial</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>a183b8eb1df9134315d12cde1f1be4611</anchor>
      <arglist>(const SoMaterial &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>SoMaterial *</type>
      <name>getMaterial</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>ad1a5ce16f3d5e0e3764394808c79490e</anchor>
      <arglist>(const aiMaterial *const material)</arglist>
    </member>
    <member kind="function">
      <type>SoSeparator *</type>
      <name>getMesh</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>ae65c3636210f28aa1388c89b1f2792d7</anchor>
      <arglist>(const aiMesh *const mesh, const aiMaterial *const material, const std::string &amp;sceneDir, SoSeparator *meshSep=NULL, const SoMaterial *materialOverride=NULL)</arglist>
    </member>
    <member kind="function">
      <type>SbName</type>
      <name>getName</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>ae4f4480c1a23cd6ba6b46ea8910fcdbe</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>SoIndexedShape *</type>
      <name>getShape</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>af4f5e93ff29633d276ec9ca06bc9d43a</anchor>
      <arglist>(const aiMesh *const mesh)</arglist>
    </member>
    <member kind="function">
      <type>SoTexture2 *</type>
      <name>getTexture</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>a164ec62378af51db27cfe8991e060fc2</anchor>
      <arglist>(const aiTexture *const texture)</arglist>
    </member>
    <member kind="function">
      <type>SoTexture *</type>
      <name>getTexture</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>a5229237fadd989a9cf043ca3df36b069</anchor>
      <arglist>(const aiMaterial *const material, const std::string &amp;sceneDir)</arglist>
    </member>
    <member kind="function">
      <type>SoTransform *</type>
      <name>getTransform</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>aab520150e1eceb1f9e517ca5a4359087</anchor>
      <arglist>(const aiMatrix4x4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasMesh</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>adb736280ba1f008e77b67d3c6347e298</anchor>
      <arglist>(const aiNode *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTransform</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>a9458ae6a55215289c93f6ffe9a7b1def</anchor>
      <arglist>(const aiMatrix4x4 &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>tokenize</name>
      <anchorfile>AssimpImport_8cpp.html</anchorfile>
      <anchor>a739089e1a5824c6ff6ccd46962989c95</anchor>
      <arglist>(const std::string &amp;str, const std::string &amp;token)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AssimpImport.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>AssimpImport_8h</filename>
    <member kind="function">
      <type>SoSeparator *</type>
      <name>Assimp2Inventor</name>
      <anchorfile>AssimpImport_8h.html</anchorfile>
      <anchor>a68e340affd0ed4d335640da311c4acd8</anchor>
      <arglist>(const aiScene *const scene, const std::string &amp;sceneDir, const SoMaterial *materialOverride)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>assimpImportedExtensions</name>
      <anchorfile>AssimpImport_8h.html</anchorfile>
      <anchor>aac37fcdb79778ea9e37da4c764a6b671</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; std::string, std::vector&lt; std::string &gt; &gt; &gt;</type>
      <name>assimpImportedFormats</name>
      <anchorfile>AssimpImport_8h.html</anchorfile>
      <anchor>ae44cc52a28e7a9df51d8a82ed15b7beb</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConversionResult.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>ConversionResult_8h</filename>
    <class kind="class">urdf2inventor::ConversionParameters</class>
    <class kind="class">urdf2inventor::ConversionResult</class>
    <namespace>urdf2inventor</namespace>
  </compound>
  <compound kind="file">
    <name>ConvertMesh.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/src/</path>
    <filename>ConvertMesh_8cpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf2inventor/Helpers.h</includes>
    <includes id="IVHelpers_8h" name="IVHelpers.h" local="no" imported="no">urdf2inventor/IVHelpers.h</includes>
    <includes id="ConvertMesh_8h" name="ConvertMesh.h" local="no" imported="no">urdf2inventor/ConvertMesh.h</includes>
    <includes id="MeshConvertRecursionParams_8h" name="MeshConvertRecursionParams.h" local="no" imported="no">urdf2inventor/MeshConvertRecursionParams.h</includes>
    <includes id="AssimpImport_8h" name="AssimpImport.h" local="no" imported="no">urdf2inventor/AssimpImport.h</includes>
    <member kind="typedef">
      <type>urdf_traverser::BoxPtr</type>
      <name>BoxPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a2f43a9825eecc0900ff99c6ac2d74444</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::CollisionPtr</type>
      <name>CollisionPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a24ea4d6a4e23bb35368983e2b75f3e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::CylinderPtr</type>
      <name>CylinderPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a2e41ae91c71a932083ac758d9f87a20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::GeometryPtr</type>
      <name>GeometryPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a428798a7a116ab36c805dd78ab8f7541</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::MaterialPtr</type>
      <name>MaterialPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a768b34af8fbe56c7cff58d0047361d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::MeshPtr</type>
      <name>MeshPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>aa9e4489c500ef188f2d0fcbe8cef881e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::SpherePtr</type>
      <name>SpherePtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>ab01da2dc14b3d35815033eaea2116614</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::VisualPtr</type>
      <name>VisualPtr</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a183d4144c0ed539afb7c3aea5e438d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addGeometry</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>a4e4cf4b557678232482ebbe0fad7059b</anchor>
      <arglist>(SoSeparator *addToNode, const std::string &amp;linkName, double scale_factor, const GeometryPtr &amp;geom, const int geomNum, const MaterialPtr &amp;mat, const urdf_traverser::EigenTransform &amp;geometryTransform, const urdf_traverser::EigenTransform &amp;addMeshTransform, const bool scaleUrdfTransforms)</arglist>
    </member>
    <member kind="function">
      <type>SoNode *</type>
      <name>convertMeshFile</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>aa91b63a94f8e25e49f4554bd93ebf1a7</anchor>
      <arglist>(const std::string &amp;filename, double scale_factor, bool setExplicitMaterial=false, double r=0.5, double g=0.5, double b=0.5, double a=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertMeshToIVString</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>aa809889146ede5339dce08bf7bcd9800</anchor>
      <arglist>(urdf_traverser::LinkPtr &amp;link, const float scale_factor, const urdf_traverser::EigenTransform &amp;addVisualTransform, const bool useVisuals, const bool scaleUrdfTransforms, std::string &amp;resultIV, std::set&lt; std::string &gt; &amp;textureFiles)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convertMeshToIVString</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>aff3225df36bd6dfc93d5b34aa96c385c</anchor>
      <arglist>(urdf_traverser::RecursionParamsPtr &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>template bool</type>
      <name>urdf2inventor::convertMeshes&lt; std::string &gt;</name>
      <anchorfile>ConvertMesh_8cpp.html</anchorfile>
      <anchor>ae11c067259b6d94617b6631f0d7766bf</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLink, const urdf2inventor::MeshConvertRecursionParams&lt; std::string &gt;::Ptr &amp;meshParams)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConvertMesh.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>ConvertMesh_8h</filename>
    <includes id="MeshConvertRecursionParams_8h" name="MeshConvertRecursionParams.h" local="no" imported="no">urdf2inventor/MeshConvertRecursionParams.h</includes>
    <namespace>urdf2inventor</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TMP_FILE_IV</name>
      <anchorfile>ConvertMesh_8h.html</anchorfile>
      <anchor>a24577ed3ec1ecb9ff314a4724b3b391c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertMeshes</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a8fb51cf61bbf07e2bf12821ab0b7a713</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLink, const typename urdf2inventor::MeshConvertRecursionParams&lt; MeshFormat &gt;::Ptr &amp;meshParams)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fixTextureReferences</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a74040c38aad46503a86750fac0587a2c</anchor>
      <arglist>(const std::string &amp;relModelDir, const std::string &amp;relTexDir, const std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;textureFiles, std::map&lt; std::string, std::string &gt; &amp;models, std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;texturesToCopy)</arglist>
    </member>
    <member kind="function">
      <type>SoNode *</type>
      <name>getAllGeometry</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a72860360b1f7614698b103cdb7acb285</anchor>
      <arglist>(const urdf_traverser::LinkPtr link, double scale_factor, const urdf_traverser::EigenTransform &amp;addTransform, const bool useVisuals, const bool scaleUrdfTransforms)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTextureCopies</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a892ebff31f80608e547faa01d95ca3d6</anchor>
      <arglist>(SoNode *root)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FileIO.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>FileIO_8h</filename>
    <includes id="ConversionResult_8h" name="ConversionResult.h" local="no" imported="no">urdf2inventor/ConversionResult.h</includes>
    <includes id="FileIO_8hpp" name="FileIO.hpp" local="no" imported="no">urdf2inventor/FileIO.hpp</includes>
    <class kind="class">urdf2inventor::FileIO</class>
    <namespace>urdf2inventor</namespace>
  </compound>
  <compound kind="file">
    <name>FileIO.hpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>FileIO_8hpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf2inventor/Helpers.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_NO_CXX11_SCOPED_ENUMS</name>
      <anchorfile>FileIO_8hpp.html</anchorfile>
      <anchor>a1c13e1c5e5f8172c1cea7d5830431849</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Helpers.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/src/</path>
    <filename>Helpers_8cpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf2inventor/Helpers.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_NO_CXX11_SCOPED_ENUMS</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a1c13e1c5e5f8172c1cea7d5830431849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stdout_fd</name>
      <anchorfile>Helpers_8cpp.html</anchorfile>
      <anchor>a44edd8a5b7333c9fd78ae327cb34c0a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Helpers.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>Helpers_8h</filename>
    <namespace>urdf2inventor</namespace>
    <namespace>urdf2inventor::helpers</namespace>
    <member kind="function">
      <type>bool</type>
      <name>fixFileReferences</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>a81553940691b6a24c2bd2e3f3d2acca6</anchor>
      <arglist>(const std::string &amp;modelDir, const std::string &amp;fileDir, const std::string &amp;fileRootDir, const std::set&lt; std::string &gt; &amp;filesInUse, std::string &amp;modelString, std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;filesToCopy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redirectStdOut</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>aaa2304165acb37f1ad801cb80952626f</anchor>
      <arglist>(const char *toFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetStdOut</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>a751bfde485b985d0ba098685bf1e496d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeFiles</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>af3c96673ef49f6f6ddc52505aa523a13</anchor>
      <arglist>(const std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;files, const std::string &amp;outputDir)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IVHelpers.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/src/</path>
    <filename>IVHelpers_8cpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf2inventor/Helpers.h</includes>
    <includes id="IVHelpers_8h" name="IVHelpers.h" local="no" imported="no">urdf2inventor/IVHelpers.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_NO_CXX11_SCOPED_ENUMS</name>
      <anchorfile>IVHelpers_8cpp.html</anchorfile>
      <anchor>a1c13e1c5e5f8172c1cea7d5830431849</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SoTransform *</type>
      <name>getSoTransform</name>
      <anchorfile>IVHelpers_8cpp.html</anchorfile>
      <anchor>a3e78d5c0e504435c493272b4a257614b</anchor>
      <arglist>(const urdf2inventor::EigenTransform &amp;eTrans)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IVHelpers.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>IVHelpers_8h</filename>
    <namespace>urdf2inventor</namespace>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a77d789da1fa29d2b88dbe57f0a536084</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBox</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a3f008d42bc4ad317841dbdf0b6d2a42a</anchor>
      <arglist>(SoSeparator *addToNode, const EigenTransform &amp;trans, float width, float height, float depth, float r, float g, float b, float a=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCylinder</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a42ec30283a26fb204954d2aa0c152483</anchor>
      <arglist>(SoSeparator *addToNode, const Eigen::Vector3d &amp;pos, const Eigen::Quaterniond &amp;rot, float radius, float height, float r, float g, float b, float a=0, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCylinder</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a7a3e458e1f2b4da3b8630822382ed9fa</anchor>
      <arglist>(SoSeparator *addToNode, const urdf2inventor::EigenTransform &amp;trans, float radius, float height, float r, float g, float b, float a=0, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLocalAxes</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a369d7843ef995af61ebad5a8a7a6e0c9</anchor>
      <arglist>(SoSeparator *addToNode, float axesRadius, float axesLength)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSphere</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a31454da5da9b7aff52002ca600b8833f</anchor>
      <arglist>(SoSeparator *addToNode, const Eigen::Vector3d &amp;pos, float radius, float r, float g, float b, float a=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSubNode</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>abc87da56b0aad8aa31763cdd0d6a5ddc</anchor>
      <arglist>(SoNode *addAsChild, SoNode *parent, const urdf2inventor::EigenTransform &amp;eTrans, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSubNode</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a91f961922b4281dea49c9b38d3a3747e</anchor>
      <arglist>(SoNode *addAsChild, SoNode *parent, SoTransform *trans, const char *transName=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubNode</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>aedde4f27ee8f71b67d3b23de7d99b486</anchor>
      <arglist>(SoNode *addAsChild, SoSeparator *parent, const EigenTransform &amp;transform, SoMaterial *mat, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getAllTexturePaths</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>ada2ef9c0209b76cda73f3e13849c0656</anchor>
      <arglist>(SoNode *root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBoundingBox</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>aed9f197baf0cc7fe06d5d2f48688c590</anchor>
      <arglist>(SoNode *node, Eigen::Vector3d &amp;minPoint, Eigen::Vector3d &amp;maxPoint)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getEigenTransform</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a643637d012b5617eba3c4d728c6698d0</anchor>
      <arglist>(const SbMatrix &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>SbMatrix</type>
      <name>getSbMatrix</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a7b638b07b2d490842d1f275774e93a45</anchor>
      <arglist>(const urdf2inventor::EigenTransform &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>printMatrix</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>aa999d8c5cf8cd613de92ee0947f8bbc9</anchor>
      <arglist>(const urdf2inventor::EigenTransform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeInventorFileString</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>ab038d5ea02c3ddf252f424078000a0eb</anchor>
      <arglist>(SoNode *node, std::string &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeshConvertRecursionParams.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>MeshConvertRecursionParams_8h</filename>
    <class kind="class">urdf2inventor::MeshConvertRecursionParams</class>
    <namespace>urdf2inventor</namespace>
  </compound>
  <compound kind="file">
    <name>Urdf2Inventor.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/src/</path>
    <filename>Urdf2Inventor_8cpp</filename>
    <includes id="Urdf2Inventor_8h" name="Urdf2Inventor.h" local="no" imported="no">urdf2inventor/Urdf2Inventor.h</includes>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf2inventor/Helpers.h</includes>
    <includes id="IVHelpers_8h" name="IVHelpers.h" local="no" imported="no">urdf2inventor/IVHelpers.h</includes>
    <includes id="ConvertMesh_8h" name="ConvertMesh.h" local="no" imported="no">urdf2inventor/ConvertMesh.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RAD_TO_DEG</name>
      <anchorfile>Urdf2Inventor_8cpp.html</anchorfile>
      <anchor>a89e47af0449640d4f15191aba5ca24c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEMP_MESH_DIR</name>
      <anchorfile>Urdf2Inventor_8cpp.html</anchorfile>
      <anchor>a48894172f5995700deed18a2d27ce754</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Urdf2Inventor.h</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/include/urdf2inventor/</path>
    <filename>Urdf2Inventor_8h</filename>
    <includes id="ConversionResult_8h" name="ConversionResult.h" local="no" imported="no">urdf2inventor/ConversionResult.h</includes>
    <includes id="MeshConvertRecursionParams_8h" name="MeshConvertRecursionParams.h" local="no" imported="no">urdf2inventor/MeshConvertRecursionParams.h</includes>
    <class kind="class">urdf2inventor::Urdf2Inventor</class>
    <namespace>urdf2inventor</namespace>
  </compound>
  <compound kind="file">
    <name>urdf2inventor_node.cpp</name>
    <path>/tmp/ws/src/urdf_tools/urdf2inventor/src/</path>
    <filename>urdf2inventor__node_8cpp</filename>
    <includes id="Helpers_8h" name="Helpers.h" local="no" imported="no">urdf2inventor/Helpers.h</includes>
    <includes id="Urdf2Inventor_8h" name="Urdf2Inventor.h" local="no" imported="no">urdf2inventor/Urdf2Inventor.h</includes>
    <includes id="FileIO_8h" name="FileIO.h" local="no" imported="no">urdf2inventor/FileIO.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>urdf2inventor__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf2inventor</name>
    <filename>namespaceurdf2inventor.html</filename>
    <namespace>urdf2inventor::helpers</namespace>
    <class kind="class">urdf2inventor::ConversionParameters</class>
    <class kind="class">urdf2inventor::ConversionResult</class>
    <class kind="class">urdf2inventor::FileIO</class>
    <class kind="class">urdf2inventor::MeshConvertRecursionParams</class>
    <class kind="class">urdf2inventor::Urdf2Inventor</class>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a77d789da1fa29d2b88dbe57f0a536084</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addBox</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a3f008d42bc4ad317841dbdf0b6d2a42a</anchor>
      <arglist>(SoSeparator *addToNode, const EigenTransform &amp;trans, float width, float height, float depth, float r, float g, float b, float a=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCylinder</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a42ec30283a26fb204954d2aa0c152483</anchor>
      <arglist>(SoSeparator *addToNode, const Eigen::Vector3d &amp;pos, const Eigen::Quaterniond &amp;rot, float radius, float height, float r, float g, float b, float a=0, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCylinder</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a7a3e458e1f2b4da3b8630822382ed9fa</anchor>
      <arglist>(SoSeparator *addToNode, const urdf2inventor::EigenTransform &amp;trans, float radius, float height, float r, float g, float b, float a=0, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addLocalAxes</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a369d7843ef995af61ebad5a8a7a6e0c9</anchor>
      <arglist>(SoSeparator *addToNode, float axesRadius, float axesLength)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSphere</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a31454da5da9b7aff52002ca600b8833f</anchor>
      <arglist>(SoSeparator *addToNode, const Eigen::Vector3d &amp;pos, float radius, float r, float g, float b, float a=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSubNode</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>abc87da56b0aad8aa31763cdd0d6a5ddc</anchor>
      <arglist>(SoNode *addAsChild, SoNode *parent, const urdf2inventor::EigenTransform &amp;eTrans, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addSubNode</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a91f961922b4281dea49c9b38d3a3747e</anchor>
      <arglist>(SoNode *addAsChild, SoNode *parent, SoTransform *trans, const char *transName=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSubNode</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>aedde4f27ee8f71b67d3b23de7d99b486</anchor>
      <arglist>(SoNode *addAsChild, SoSeparator *parent, const EigenTransform &amp;transform, SoMaterial *mat, const char *name=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>convertMeshes</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a8fb51cf61bbf07e2bf12821ab0b7a713</anchor>
      <arglist>(urdf_traverser::UrdfTraverser &amp;traverser, const std::string &amp;fromLink, const typename urdf2inventor::MeshConvertRecursionParams&lt; MeshFormat &gt;::Ptr &amp;meshParams)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fixTextureReferences</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a74040c38aad46503a86750fac0587a2c</anchor>
      <arglist>(const std::string &amp;relModelDir, const std::string &amp;relTexDir, const std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;textureFiles, std::map&lt; std::string, std::string &gt; &amp;models, std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;texturesToCopy)</arglist>
    </member>
    <member kind="function">
      <type>SoNode *</type>
      <name>getAllGeometry</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a72860360b1f7614698b103cdb7acb285</anchor>
      <arglist>(const urdf_traverser::LinkPtr link, double scale_factor, const urdf_traverser::EigenTransform &amp;addTransform, const bool useVisuals, const bool scaleUrdfTransforms)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; std::string &gt;</type>
      <name>getAllTexturePaths</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>ada2ef9c0209b76cda73f3e13849c0656</anchor>
      <arglist>(SoNode *root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBoundingBox</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>aed9f197baf0cc7fe06d5d2f48688c590</anchor>
      <arglist>(SoNode *node, Eigen::Vector3d &amp;minPoint, Eigen::Vector3d &amp;maxPoint)</arglist>
    </member>
    <member kind="function">
      <type>EigenTransform</type>
      <name>getEigenTransform</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a643637d012b5617eba3c4d728c6698d0</anchor>
      <arglist>(const SbMatrix &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>SbMatrix</type>
      <name>getSbMatrix</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a7b638b07b2d490842d1f275774e93a45</anchor>
      <arglist>(const urdf2inventor::EigenTransform &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>printMatrix</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>aa999d8c5cf8cd613de92ee0947f8bbc9</anchor>
      <arglist>(const urdf2inventor::EigenTransform &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeTextureCopies</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>a892ebff31f80608e547faa01d95ca3d6</anchor>
      <arglist>(SoNode *root)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeInventorFileString</name>
      <anchorfile>namespaceurdf2inventor.html</anchorfile>
      <anchor>ab038d5ea02c3ddf252f424078000a0eb</anchor>
      <arglist>(SoNode *node, std::string &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2inventor::ConversionParameters</name>
    <filename>classurdf2inventor_1_1ConversionParameters.html</filename>
    <member kind="typedef">
      <type>Eigen::Transform&lt; double, 3, Eigen::Affine &gt;</type>
      <name>EigenTransform</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>ad41f124bf4c39053f5a5a4c12a58fda5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConversionParameters</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>ab8fc8c77b234e4a82d348cfb3d012ccd</anchor>
      <arglist>(const std::string &amp;_rootLinkName, const std::string &amp;_material, const EigenTransform &amp;_addVisualTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConversionParameters</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>abcffb207cd10b826148993e83bbaf4be</anchor>
      <arglist>(const ConversionParameters &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConversionParameters</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>a94c9b5b18acebe4b7dd748c57791b9ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EigenTransform</type>
      <name>addVisualTransform</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>aadd409a57f874918cab549885623319e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>material</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>a5b8e13eb4115933a794b9088aa821d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rootLinkName</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>afde2ec305e36068e509e7a40642976e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConversionParameters</name>
      <anchorfile>classurdf2inventor_1_1ConversionParameters.html</anchorfile>
      <anchor>a60b27fe6a98a2e88e87532ba7933e421</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2inventor::ConversionResult</name>
    <filename>classurdf2inventor_1_1ConversionResult.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ConversionResult</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>acbfbba2a1b479ce270f1cb17295be034</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>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>aa167f24fab56657888373abfdc6c8106</anchor>
      <arglist>(const ConversionResult &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConversionResult</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>a8b46c442422f9dbfa078c4a15146fe49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, MeshFormat &gt;</type>
      <name>meshes</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>ae4e8946fe523ecb78384d83ca90eca59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>meshOutputDirectoryName</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>a66f1fea7dafb2ff3975312dc5243f15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>meshOutputExtension</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>ad1592225d304cb1ae5b4d6705147009b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robotName</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>a4b75fbfd32fedb3f246fc600667a1a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>success</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>ae46e2d93724657ba5c03ab31a3a27ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>texOutputDirectoryName</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>a3b0ea1b77e1db8bf315262724b7fdcd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::set&lt; std::string &gt; &gt;</type>
      <name>textureFiles</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>acaf7b7b0c56b137572e8a369efeb33b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConversionResult</name>
      <anchorfile>classurdf2inventor_1_1ConversionResult.html</anchorfile>
      <anchor>aceb56be47595c3cfd8f83d692c8b7c70</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2inventor::FileIO</name>
    <filename>classurdf2inventor_1_1FileIO.html</filename>
    <templarg>MeshFormat</templarg>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; ConversionResultT &gt;::type</type>
      <name>ConversionResultPtr</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>aaf6e9c6a087a3f3d97f1ad63cac20747</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConversionResult&lt; MeshFormat &gt;</type>
      <name>ConversionResultT</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>a12c7778e2b4e8bdf6cac29870040dd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FileIO</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>a392bde8dcac650b1827563af2baa1fb1</anchor>
      <arglist>(const std::string &amp;_outputDir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initOutputDir</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>aa9083ddf4393c0b837825faff8eb3ecb</anchor>
      <arglist>(const std::string &amp;robotName) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>a429126e645c5b61082d1865e53642e44</anchor>
      <arglist>(const ConversionResultPtr &amp;data) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FileIO</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>abfa40689a992f5f6d11636d6d7d32cc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const std::string &amp;</type>
      <name>getOutputDirectory</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>aca7daddd213bb140aa44c3bda497e59c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>initOutputDirImpl</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>a75ed8616cbc8f395ec692e76c22a8b6b</anchor>
      <arglist>(const std::string &amp;robotName) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeImpl</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>a91c64802739bf98448a59c73ac13cad2</anchor>
      <arglist>(const ConversionResultPtr &amp;data) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeMeshFiles</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>a210f01d9d9c0c9ab36424b6ec60f5bf2</anchor>
      <arglist>(const std::map&lt; std::string, MeshFormat &gt; &amp;meshes, const std::string &amp;MESH_OUTPUT_EXTENSION, const std::string &amp;MESH_OUTPUT_DIRECTORY_NAME) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>outputDir</name>
      <anchorfile>classurdf2inventor_1_1FileIO.html</anchorfile>
      <anchor>aad99cad4aa4b350702f09961b05be6e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2inventor::MeshConvertRecursionParams</name>
    <filename>classurdf2inventor_1_1MeshConvertRecursionParams.html</filename>
    <templarg>MeshFormat</templarg>
    <base>urdf_traverser::FactorRecursionParams</base>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; Self &gt;::type</type>
      <name>Ptr</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a3d40d6636f4191c07c094a86b19252e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshConvertRecursionParams&lt; MeshFormat &gt;</type>
      <name>Self</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a9da0752cf0346d1cdec42a30ae838eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual urdf_traverser::EigenTransform</type>
      <name>getVisualTransform</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>af588f67af93b150c1123db0b968f05aa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshConvertRecursionParams</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a90444bf2d779cd15a126235f56642d41</anchor>
      <arglist>(double _scale_factor, const std::string _material, const std::string &amp;_extension, const urdf_traverser::EigenTransform &amp;_addVisualTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MeshConvertRecursionParams</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a9777b799262c7aa8a4ca28fe0e94b01c</anchor>
      <arglist>(const MeshConvertRecursionParams &amp;o)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MeshConvertRecursionParams</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a99abce2a35b8e167609f1dc3e8130ef4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>extension</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>aca0e19597765cb58e585b41ec34ce080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>material</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>adcbd312557068f1c00b701306004d0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, MeshFormat &gt;</type>
      <name>resultMeshes</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a996b6e33551b1cb01fba7dbb5a6c4880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::set&lt; std::string &gt; &gt;</type>
      <name>textureFiles</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>afe5204bf72262ad8ef15b9c0e61a131f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>urdf_traverser::EigenTransform</type>
      <name>addVisualTransform</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a579706ead732621ee2f7b6bf4870cb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MeshConvertRecursionParams</name>
      <anchorfile>classurdf2inventor_1_1MeshConvertRecursionParams.html</anchorfile>
      <anchor>a7562bebc0069bfffa9a1e0282cb8cac1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>urdf2inventor::Urdf2Inventor</name>
    <filename>classurdf2inventor_1_1Urdf2Inventor.html</filename>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; ConversionParameters &gt;::type</type>
      <name>ConversionParametersPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a6e09d34951f668c864d96c1d739a6226</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; ConversionResultT &gt;::type</type>
      <name>ConversionResultPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>ab4490f849017f62ca781e6d4a719da00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConversionResult&lt; MeshFormat &gt;</type>
      <name>ConversionResultT</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a9626d499e16d2a4b5359ae7242b7b383</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::EigenTransform</type>
      <name>EigenTransform</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a79960c0c2d0206127613c046ae142739</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointConstPtr</type>
      <name>JointConstPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a1227dc91b6f74b4c2f5d0a46a338af85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::JointPtr</type>
      <name>JointPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>abe622cb873dab6580794c6a02c806a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkConstPtr</type>
      <name>LinkConstPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>aadde56ec10474a04a57de7a9a257e2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>urdf_traverser::LinkPtr</type>
      <name>LinkPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a70e4ab51629f91b27b5de8687be30beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; MeshConvertRecursionParamsT &gt;::type</type>
      <name>MeshConvertRecursionParamsPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>afc89fc2a1c07ffe91298cd5f613509c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MeshConvertRecursionParams&lt; MeshFormat &gt;</type>
      <name>MeshConvertRecursionParamsT</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>af5457810e8a1d28f145a23512361bf9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::string</type>
      <name>MeshFormat</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a07cc8768b9ddc1b5cf3e2a8a49079780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; const urdf_traverser::UrdfTraverser &gt;::type</type>
      <name>UrdfTraverserConstPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>aaeac3b229ea5be043986733e48790d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>baselib_binding::shared_ptr&lt; urdf_traverser::UrdfTraverser &gt;::type</type>
      <name>UrdfTraverserPtr</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a34e263f143865a03e851031ed43e2907</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allRotationsToAxis</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>ac7cca9c1999ae2de8470688135822120</anchor>
      <arglist>(const std::string &amp;fromLinkName, const Eigen::Vector3d &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a7ac54f207b3daef71e15a7a8b0204624</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConversionResultPtr</type>
      <name>convert</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>afbbc2c3dd027befe4f6879c977ce74fa</anchor>
      <arglist>(const ConversionParametersPtr &amp;params, const MeshConvertRecursionParamsPtr &amp;meshParams=MeshConvertRecursionParamsPtr())</arglist>
    </member>
    <member kind="function">
      <type>SoNode *</type>
      <name>getAsInventor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a0be804854c6ad78e2d5d8c8fa7d0aac6</anchor>
      <arglist>(const std::string &amp;fromLink, bool useScaleFactor, bool addAxes, float axesRadius, float axesLength, const EigenTransform &amp;addVisualTransform, std::set&lt; std::string &gt; *textureFiles)</arglist>
    </member>
    <member kind="function">
      <type>ConversionParametersPtr</type>
      <name>getBasicConversionParams</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a1f4982c46cb060d58ea9a050d3428d1f</anchor>
      <arglist>(const std::string &amp;rootLink, const std::string &amp;material, const EigenTransform &amp;addVisualTransform)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointNames</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a1d7a564db5092cf230d1d99bdd21ee2b</anchor>
      <arglist>(const std::string &amp;fromLink, const bool skipFixed, std::vector&lt; std::string &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>joinFixedLinks</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>aa697b265414cf0bf0f14c9eb2ebb3428</anchor>
      <arglist>(const std::string &amp;from_link)</arglist>
    </member>
    <member kind="function">
      <type>ConversionResultPtr</type>
      <name>loadAndConvert</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a1b09c18db31d770dee13325cc6267ec5</anchor>
      <arglist>(const std::string &amp;urdfFilename, bool joinFixed, const ConversionParametersPtr &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadModelFromFile</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a430cfdf910f6f5d797c27c407610bdd4</anchor>
      <arglist>(const std::string &amp;urdfFilename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printJointNames</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a5a77d16e407c1b9d561a3176e48a6657</anchor>
      <arglist>(const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a4e55a240fe8a28f4f6b399f18935835b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>printModel</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a47e2c01759dae75ca2ac062314a0dd8e</anchor>
      <arglist>(const std::string &amp;fromLink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Urdf2Inventor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a7250bd780d2f848055bcdba3f8224e29</anchor>
      <arglist>(const UrdfTraverserPtr &amp;traverser, float _scaleFactor=1)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeAsInventor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>abb96ee1d2cb97bf04e10f0de464a1ca8</anchor>
      <arglist>(const std::string &amp;outputFilename, const std::string &amp;fromLink, bool useScaleFactor, const EigenTransform &amp;addVisualTransform, bool _addAxes=false, float _axesRadius=0.003, float _axesLength=0.015)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Urdf2Inventor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a71cf4f20877a4444fd3bc06958c1b3d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>MESH_OUTPUT_DIRECTORY_NAME</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a43800cdc716779e755bd8b0c62652974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>OUTPUT_EXTENSION</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>abdcf1c85e7c762c06409c1d5838ddcf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::string</type>
      <name>TEX_OUTPUT_DIRECTORY_NAME</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>af02e0ec3e78e424589ca078e9a466ad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>addLocalAxes</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>aedb5d25b5454cf240b3607b29b8dc648</anchor>
      <arglist>(const LinkConstPtr &amp;link, SoSeparator *addToNode, bool useScaleFactor, float _axesRadius, float _axesLength) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>float</type>
      <name>getScaleFactor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a0c584ce23f06bc5787ff7f0fc790c5f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EigenTransform</type>
      <name>getTransform</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a63e61416b9bdbb4c1fdf614aa5290639</anchor>
      <arglist>(const LinkPtr &amp;from_link, const JointPtr &amp;to_joint)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>UrdfTraverserPtr</type>
      <name>getTraverser</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>af72017336a59451dd790a309b0619112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ConversionResultPtr</type>
      <name>postConvert</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a43bf64c407490df7e2a6a85dc4733989</anchor>
      <arglist>(const ConversionParametersPtr &amp;params, ConversionResultPtr &amp;result)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual ConversionResultPtr</type>
      <name>preConvert</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a39f2c4118d93f78234e92135cc5d82d1</anchor>
      <arglist>(const ConversionParametersPtr &amp;params)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>UrdfTraverserConstPtr</type>
      <name>readTraverser</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a8bfe20306e7025935b2806fc70e9cde4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>scale</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a1cd9f026823e48a4a21d925ebe1801f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>SoNode *</type>
      <name>getAsInventor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a5248c1f515cb99e02b1078d70471f40e</anchor>
      <arglist>(const LinkPtr &amp;from_link, bool useScaleFactor, bool _addAxes, float _axesRadius, float _axesLength, const EigenTransform &amp;addTransform, std::set&lt; std::string &gt; *textureFiles)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>writeAsInventor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a5290ae4d85b7604feb729b59f2b816f2</anchor>
      <arglist>(const std::string &amp;outFilename, const LinkPtr &amp;from_link, bool useScaleFactor, const EigenTransform &amp;addTransform, bool _addAxes=false, float _axesRadius=0.003, float _axesLength=0.015)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>writeInventorFile</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>ad194f9151631313232623ab57ffc6759</anchor>
      <arglist>(SoNode *node, const std::string &amp;filename)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isScaled</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>afd6456a41c3625273b084de3a93ad274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>scaleFactor</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a0d4efc2f03f6bcfaaa0bdfafe3388a59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UrdfTraverserPtr</type>
      <name>urdf_traverser</name>
      <anchorfile>classurdf2inventor_1_1Urdf2Inventor.html</anchorfile>
      <anchor>a02403651157a38760ab2595eb2a70084</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>urdf2inventor::helpers</name>
    <filename>namespaceurdf2inventor_1_1helpers.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>fixFileReferences</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>a81553940691b6a24c2bd2e3f3d2acca6</anchor>
      <arglist>(const std::string &amp;modelDir, const std::string &amp;fileDir, const std::string &amp;fileRootDir, const std::set&lt; std::string &gt; &amp;filesInUse, std::string &amp;modelString, std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;filesToCopy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redirectStdOut</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>aaa2304165acb37f1ad801cb80952626f</anchor>
      <arglist>(const char *toFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetStdOut</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>a751bfde485b985d0ba098685bf1e496d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeFiles</name>
      <anchorfile>namespaceurdf2inventor_1_1helpers.html</anchorfile>
      <anchor>af3c96673ef49f6f6ddc52505aa523a13</anchor>
      <arglist>(const std::map&lt; std::string, std::set&lt; std::string &gt; &gt; &amp;files, const std::string &amp;outputDir)</arglist>
    </member>
  </compound>
</tagfile>
