<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>OpenMBV::Arrow</name>
    <filename>classOpenMBV_1_1Arrow.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a9c1135077f8939d3ef37732ddf58c0c3</anchor>
      <arglist>(bool p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>aa2e8102f0e06dfbe4cf0916da0b8dee5</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a5dcee9f531ba3b9dcc95a5c2dd7abc57</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a6aac15d2a0922cac7d043eca1962b33c</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArrowHead</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>acfd3008dbad819bfb88d03946ce339de</anchor>
      <arglist>(double diameter, double length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadDiameter</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a29a9441eacbc882b9e73bf958bcab386</anchor>
      <arglist>(double diameter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeadLength</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a2c73b2b787c3ea72d6fcbeb754504b3b</anchor>
      <arglist>(double length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiameter</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a5991d6c2fdd531ad5403820d909763df</anchor>
      <arglist>(double diameter_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>a0369ac9ac159b5544553de1664d98f05</anchor>
      <arglist>(Type type_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferencePoint</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>aee8166976f4e7e5219b633b6f868930b</anchor>
      <arglist>(ReferencePoint referencePoint_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScaleLength</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>adafb12335b02cd44cfcbc2dbd5ea42ac</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Arrow.html</anchorfile>
      <anchor>aeef74f9aba9a24bd5c776b6ae7224453</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::BevelGear</name>
    <filename>classOpenMBV_1_1BevelGear.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfTeeth</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>aeb6d675c8fc6cfaf080f40702fe4c3a7</anchor>
      <arglist>(int N_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>ac5f8766494d88e78cb411e784f2660b7</anchor>
      <arglist>(double w_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHelixAngle</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>a2a02319c81f0bcecf4bc92e2765d4f1a</anchor>
      <arglist>(double be_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitchAngle</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>af6cacbec6153c858fdca65bbaa091107</anchor>
      <arglist>(double ga_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModule</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>af5efa7e89c3b4b18a87211ba6e4652cb</anchor>
      <arglist>(double m_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPressureAngle</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>a64b203576d28b3e8098f9d1df5002229</anchor>
      <arglist>(double al_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBacklash</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>a1fa8dab5c7c3c64647c5cce15bd7c213</anchor>
      <arglist>(double b_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1BevelGear.html</anchorfile>
      <anchor>a146f379aa52de792c64a5f4ecb1444ab</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Body</name>
    <filename>classOpenMBV_1_1Body.html</filename>
    <base>OpenMBV::Object</base>
    <member kind="function">
      <type>void</type>
      <name>setOutLine</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>afef4fe32116351524d66e12a5e09a7d2</anchor>
      <arglist>(bool ol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShilouetteEdge</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>aa2cac00ed8897e4af06fabe68ad07dae</anchor>
      <arglist>(bool ol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawMethod</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>a4f03333a1d0174a2a5d53a2c4fd006c4</anchor>
      <arglist>(DrawStyle ds)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointSize</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>ac926541f942567739cf2d04c16c156fd</anchor>
      <arglist>(double ps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLineWidth</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>a43a10a74a61074b2f34cc3caefc992a3</anchor>
      <arglist>(double lw)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>a50a50d994bcd500e9f9612a9493fa007</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>a06e14ffbc6f0e135e1542dac2792aefb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1Body.html</anchorfile>
      <anchor>a6d0a98ae206a14dd0f59627682fe72e0</anchor>
      <arglist>(int i)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::CoilSpring</name>
    <filename>classOpenMBV_1_1CoilSpring.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1CoilSpring.html</anchorfile>
      <anchor>a8d0347dafb3d5fa8e30a25f145865ea6</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1CoilSpring.html</anchorfile>
      <anchor>ac5b3262695b05455069cb866f31f596d</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCrossSectionRadius</name>
      <anchorfile>classOpenMBV_1_1CoilSpring.html</anchorfile>
      <anchor>a8fca4a7ec1bd6cefc9d8c845705b427c</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNominalLength</name>
      <anchorfile>classOpenMBV_1_1CoilSpring.html</anchorfile>
      <anchor>aad47a34ca7c4b117e9b6b35e717a72b6</anchor>
      <arglist>(double l)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classOpenMBV_1_1CoilSpring.html</anchorfile>
      <anchor>ac252fff3bdcd443545c75999396e5089</anchor>
      <arglist>(Type t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1CoilSpring.html</anchorfile>
      <anchor>aa2f00c0ca07003a9f287b1b272efa2f6</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::CompoundRigidBody</name>
    <filename>classOpenMBV_1_1CompoundRigidBody.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>addRigidBody</name>
      <anchorfile>classOpenMBV_1_1CompoundRigidBody.html</anchorfile>
      <anchor>a269d5e36e73da061ca702a06544864eb</anchor>
      <arglist>(const std::shared_ptr&lt; RigidBody &gt; &amp;rigidBody_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1CompoundRigidBody.html</anchorfile>
      <anchor>a8a35b724da028d5b447c9b39593067d0</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExpand</name>
      <anchorfile>classOpenMBV_1_1CompoundRigidBody.html</anchorfile>
      <anchor>a0707221368e0ffd5c18a4567eca2d47b</anchor>
      <arglist>(bool expand)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Cube</name>
    <filename>classOpenMBV_1_1Cube.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setLength</name>
      <anchorfile>classOpenMBV_1_1Cube.html</anchorfile>
      <anchor>a109eea7f73470e68286bebfb54183ddb</anchor>
      <arglist>(double length_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Cube.html</anchorfile>
      <anchor>ac28b777493a5be272986911874152bff</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Cuboid</name>
    <filename>classOpenMBV_1_1Cuboid.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setLength</name>
      <anchorfile>classOpenMBV_1_1Cuboid.html</anchorfile>
      <anchor>a985ca40f13ddaa3efb31ed9f6bdfbbeb</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;length_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLength</name>
      <anchorfile>classOpenMBV_1_1Cuboid.html</anchorfile>
      <anchor>a7b8cbd2c0d851d429a3b55706fa800da</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Cuboid.html</anchorfile>
      <anchor>ab84c7e5d0253d12aea07d8245d373e5c</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Cylinder</name>
    <filename>classOpenMBV_1_1Cylinder.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classOpenMBV_1_1Cylinder.html</anchorfile>
      <anchor>a0d48115412d3d7684c7bc9462c4512a0</anchor>
      <arglist>(double radius_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classOpenMBV_1_1Cylinder.html</anchorfile>
      <anchor>a70967305f63c86c74d18c69b2828f1be</anchor>
      <arglist>(double height_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Cylinder.html</anchorfile>
      <anchor>a81b15889ce9ec3ad0c1e29576494cc85</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::CylindricalGear</name>
    <filename>classOpenMBV_1_1CylindricalGear.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfTeeth</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a0793deb7ef3470bf49aa47e080e6f8c2</anchor>
      <arglist>(int N_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a02b611892dea8cd15bf43c3b12ecf77c</anchor>
      <arglist>(double w_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHelixAngle</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a714010aa143c359cac8d2874b01fafa9</anchor>
      <arglist>(double be_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModule</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a48347ced87038fbf2bba96f21c2aeb59</anchor>
      <arglist>(double m_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPressureAngle</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a41dee205183052a0e4b26830f6bdfbbb</anchor>
      <arglist>(double al_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBacklash</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>af2ab2c8ddfb8fd6dac7ddfdfd1bb0cf4</anchor>
      <arglist>(double b_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExternalToothed</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a617b2e11301fa947636a71b661afc320</anchor>
      <arglist>(bool ext_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOutsideRadius</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a12261bd335a8508c766f213077a917c0</anchor>
      <arglist>(double R_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1CylindricalGear.html</anchorfile>
      <anchor>a9baf5d2a8b0a6a9b21e627e3e23a40dd</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::DynamicColoredBody</name>
    <filename>classOpenMBV_1_1DynamicColoredBody.html</filename>
    <base>OpenMBV::Body</base>
    <member kind="function">
      <type>void</type>
      <name>setMinimalColorValue</name>
      <anchorfile>classOpenMBV_1_1DynamicColoredBody.html</anchorfile>
      <anchor>a5f31a2c82160345909686beffbfcc465</anchor>
      <arglist>(double min)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximalColorValue</name>
      <anchorfile>classOpenMBV_1_1DynamicColoredBody.html</anchorfile>
      <anchor>a30400e042844fcccf5ac2d9ee7d9e73d</anchor>
      <arglist>(double max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDynamicColor</name>
      <anchorfile>classOpenMBV_1_1DynamicColoredBody.html</anchorfile>
      <anchor>a989a492bf33a4b89b7927a83dbe56234</anchor>
      <arglist>(const double col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiffuseColor</name>
      <anchorfile>classOpenMBV_1_1DynamicColoredBody.html</anchorfile>
      <anchor>abfed3c793c35cffb45afda1856d1bbce</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;hsv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTransparency</name>
      <anchorfile>classOpenMBV_1_1DynamicColoredBody.html</anchorfile>
      <anchor>ae1e7aa511c866312801c33a76702bef6</anchor>
      <arglist>(double t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1DynamicColoredBody.html</anchorfile>
      <anchor>a2d5b601bf5faffac46ced8de54428f86</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::DynamicIndexedFaceSet</name>
    <filename>classOpenMBV_1_1DynamicIndexedFaceSet.html</filename>
    <base>OpenMBV::FlexibleBody</base>
    <member kind="function">
      <type>const std::vector&lt; Index &gt; &amp;</type>
      <name>getIndices</name>
      <anchorfile>classOpenMBV_1_1DynamicIndexedFaceSet.html</anchorfile>
      <anchor>a753db84f5c127075d74c68b81a433377</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndices</name>
      <anchorfile>classOpenMBV_1_1DynamicIndexedFaceSet.html</anchorfile>
      <anchor>a07c25b2943d9b88f98d66eed16ca0595</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;indices_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1DynamicIndexedFaceSet.html</anchorfile>
      <anchor>a82212e98cdd2e87318b15273d2cbe7eb</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::DynamicIndexedLineSet</name>
    <filename>classOpenMBV_1_1DynamicIndexedLineSet.html</filename>
    <base>OpenMBV::FlexibleBody</base>
    <member kind="function">
      <type>const std::vector&lt; Index &gt; &amp;</type>
      <name>getIndices</name>
      <anchorfile>classOpenMBV_1_1DynamicIndexedLineSet.html</anchorfile>
      <anchor>a1d56ebb6d80dbacaefa689d2e32850be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndices</name>
      <anchorfile>classOpenMBV_1_1DynamicIndexedLineSet.html</anchorfile>
      <anchor>ac358c00e84fa66a4c776b3da36111c96</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;indices_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1DynamicIndexedLineSet.html</anchorfile>
      <anchor>aefc5f842f5a6368eca5c6cfc9edbc1c5</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::DynamicNurbsCurve</name>
    <filename>classOpenMBV_1_1DynamicNurbsCurve.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getControlPoints</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>ab29bcba121f4253e830b0cd02cc99892</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlPoints</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>a796192d77b2feb011d7311dabc4df13f</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;cp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>a8a984d280cb4535db049f599adb47032</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>ab81ea7ed8096d5498f7cb4beae20bb24</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>a479d9e289dcef85b4ad4a0f2952999ba</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>a448d8e380dcc7ff4a9d2c8acc788c46b</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createHDF5File</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsCurve.html</anchorfile>
      <anchor>a70ad5bc4d73ef65605718655aad7eb3b</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::DynamicNurbsSurface</name>
    <filename>classOpenMBV_1_1DynamicNurbsSurface.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getControlPoints</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>af3cdb91034bae893f962f02725476e2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlPoints</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>add5813bcddf77d2b4f0e78c5c3867b29</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;cp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>aa9741bcb19e478b272ad80ee906672eb</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>abc9ee8fae79aee463b95923eaa609a77</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>a06e9a33c7950fe30824c73d4e914303d</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>a092d247e4f39689ac8481f0fa6b80a2c</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createHDF5File</name>
      <anchorfile>classOpenMBV_1_1DynamicNurbsSurface.html</anchorfile>
      <anchor>a3dcccd1ae6c20c35c0b1e2e6df828d56</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::DynamicPointSet</name>
    <filename>classOpenMBV_1_1DynamicPointSet.html</filename>
    <base>OpenMBV::FlexibleBody</base>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Extrusion</name>
    <filename>classOpenMBV_1_1Extrusion.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setWindingRule</name>
      <anchorfile>classOpenMBV_1_1Extrusion.html</anchorfile>
      <anchor>ab5e026ade46b06987f0bef673c0fedf0</anchor>
      <arglist>(WindingRule windingRule_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classOpenMBV_1_1Extrusion.html</anchorfile>
      <anchor>a9b15f3ec8ba1ec038b608e603c9c7a16</anchor>
      <arglist>(double height_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearContours</name>
      <anchorfile>classOpenMBV_1_1Extrusion.html</anchorfile>
      <anchor>a282b2ea493924b7a6db627513aaf3c1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addContour</name>
      <anchorfile>classOpenMBV_1_1Extrusion.html</anchorfile>
      <anchor>a1a7a52cbcd2601db928425ff06174c7e</anchor>
      <arglist>(const std::shared_ptr&lt; std::vector&lt; std::shared_ptr&lt; PolygonPoint &gt; &gt; &gt; &amp;contour_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Extrusion.html</anchorfile>
      <anchor>a75a8b082f95ccc39cf4283afb932a537</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::FlexibleBody</name>
    <filename>classOpenMBV_1_1FlexibleBody.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>int</type>
      <name>getNumberOfVertexPositions</name>
      <anchorfile>classOpenMBV_1_1FlexibleBody.html</anchorfile>
      <anchor>a2f9852df144414fb88927c5095ed0ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfVertexPositions</name>
      <anchorfile>classOpenMBV_1_1FlexibleBody.html</anchorfile>
      <anchor>a2a02579b3df76300c5d543cf45242119</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1FlexibleBody.html</anchorfile>
      <anchor>a2189312c58e814c834d93571a63efa1d</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1FlexibleBody.html</anchorfile>
      <anchor>aa3e438021339bf1aa0983fcc1a4c1861</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1FlexibleBody.html</anchorfile>
      <anchor>a818a91baa33b4fcce9970ba6547d137f</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1FlexibleBody.html</anchorfile>
      <anchor>a5ee3d835da0b5b1883a70860a43e88bb</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Frame</name>
    <filename>classOpenMBV_1_1Frame.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>classOpenMBV_1_1Frame.html</anchorfile>
      <anchor>a4b6ec0f58a030528ca8f56ad32d931a6</anchor>
      <arglist>(double size_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOffset</name>
      <anchorfile>classOpenMBV_1_1Frame.html</anchorfile>
      <anchor>ae572c90f82df7a5e05c6e931b1210c39</anchor>
      <arglist>(double offset_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Frame.html</anchorfile>
      <anchor>a0fceb5f2fdea13c6ac4b257d2b557e2f</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Frustum</name>
    <filename>classOpenMBV_1_1Frustum.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setBaseRadius</name>
      <anchorfile>classOpenMBV_1_1Frustum.html</anchorfile>
      <anchor>af3e7a1e7f3aaeabeaf1b84ee6f2fda9a</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTopRadius</name>
      <anchorfile>classOpenMBV_1_1Frustum.html</anchorfile>
      <anchor>ab6a3fb310f4062f8b960a344cef8bd72</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classOpenMBV_1_1Frustum.html</anchorfile>
      <anchor>aa538491c1901c81bd9b6a385f049dfb1</anchor>
      <arglist>(double height_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInnerBaseRadius</name>
      <anchorfile>classOpenMBV_1_1Frustum.html</anchorfile>
      <anchor>a254dc6a7aeb1fe2dcb8d42d236fa415a</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInnerTopRadius</name>
      <anchorfile>classOpenMBV_1_1Frustum.html</anchorfile>
      <anchor>aacf6e67aadcb1ec9f204bd9bff5948bf</anchor>
      <arglist>(double radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Frustum.html</anchorfile>
      <anchor>abff179604c7ddab35d61e01522a78242</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Grid</name>
    <filename>classOpenMBV_1_1Grid.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setXSize</name>
      <anchorfile>classOpenMBV_1_1Grid.html</anchorfile>
      <anchor>aed1c6534d1887567d76b074144142754</anchor>
      <arglist>(double length_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYSize</name>
      <anchorfile>classOpenMBV_1_1Grid.html</anchorfile>
      <anchor>ab8f6287690c474f53f5275a40a91a3ab</anchor>
      <arglist>(double length_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXNumber</name>
      <anchorfile>classOpenMBV_1_1Grid.html</anchorfile>
      <anchor>aa7f89aa85ecd05f506e9f59d43bf03e8</anchor>
      <arglist>(unsigned int n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setYNumber</name>
      <anchorfile>classOpenMBV_1_1Grid.html</anchorfile>
      <anchor>a9e0a35efebb59a042f5c6b31ff3abc42</anchor>
      <arglist>(unsigned int n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Grid.html</anchorfile>
      <anchor>a2d5cde755a790005afc6fd751c05a7ec</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Group</name>
    <filename>classOpenMBV_1_1Group.html</filename>
    <base>OpenMBV::Object</base>
    <member kind="function">
      <type>void</type>
      <name>setExpand</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a6d8d40b0fa2553f82412494713af55ec</anchor>
      <arglist>(bool expand)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObject</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a110c64ba4f5e4b13564cdaf891c4a5d8</anchor>
      <arglist>(const std::shared_ptr&lt; Object &gt; &amp;newObject)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFileName</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>af46a71f5c52bec9d38ecb7a681de90f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFullName</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a7c472436ac2626a062f059c4041d9db0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFileName</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>af856fe9ad7a77c7de8f9f731a68380bf</anchor>
      <arglist>(const std::string &amp;fn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a8694b777f1fe9375f8497ca9bbddd461</anchor>
      <arglist>(bool writeXMLFile=true, bool writeH5File=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>aecfc765c3eece94051b6dc17de72da50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableSWMR</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>aedb713d6a9356eb9190256551208d23f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushIfRequested</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a24e79408cb83dbeec801a0decaff3c58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refresh</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a1fcf08ee23629329a5efce86bc58f75b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestFlush</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>ab661b8546ebbe81b3822e81aa82f7573</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCloseRequestCallback</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a09f7e238622cebcbf2600df3c322a37c</anchor>
      <arglist>(const std::function&lt; void()&gt; &amp;closeRequestCallback_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRefreshCallback</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>aadae6ade4983aca9dbc96be0ee6e43f3</anchor>
      <arglist>(const std::function&lt; void()&gt; &amp;refreshCallback_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a5d5d6f4b9de9dfc6efd4b238bbf82f7e</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Group &gt;</type>
      <name>getTopLevelGroup</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>aa8839e6bd99891ad3e3954bdfdd81b9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>writeXML</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a6b8cc0cfaa1d5f342fe3808c94a33678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readXML</name>
      <anchorfile>classOpenMBV_1_1Group.html</anchorfile>
      <anchor>a0b19e089eb82f982e6e0368efe5c5a7f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::IndexedFaceSet</name>
    <filename>classOpenMBV_1_1IndexedFaceSet.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getVertexPositions</name>
      <anchorfile>classOpenMBV_1_1IndexedFaceSet.html</anchorfile>
      <anchor>a80275b85866289e308f0b56fc6ba4c1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Index &gt; &amp;</type>
      <name>getIndices</name>
      <anchorfile>classOpenMBV_1_1IndexedFaceSet.html</anchorfile>
      <anchor>a740e5b52beda3067ede7d04c58979f94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexPositions</name>
      <anchorfile>classOpenMBV_1_1IndexedFaceSet.html</anchorfile>
      <anchor>ae4b0f0b70bf82f8fc2cd6bdf132748f3</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;vp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndices</name>
      <anchorfile>classOpenMBV_1_1IndexedFaceSet.html</anchorfile>
      <anchor>a303ad2af24e16fdf14d8c24615633fcf</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;indices_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1IndexedFaceSet.html</anchorfile>
      <anchor>a1b680604642f1e0365a19803d8bcdaf6</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::IndexedLineSet</name>
    <filename>classOpenMBV_1_1IndexedLineSet.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getVertexPositions</name>
      <anchorfile>classOpenMBV_1_1IndexedLineSet.html</anchorfile>
      <anchor>a9987c6e5deb328fe20c771a82c680023</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; Index &gt; &amp;</type>
      <name>getIndices</name>
      <anchorfile>classOpenMBV_1_1IndexedLineSet.html</anchorfile>
      <anchor>a7e32cfe2de6ce8a90a9e7eebb26bc724</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexPositions</name>
      <anchorfile>classOpenMBV_1_1IndexedLineSet.html</anchorfile>
      <anchor>afee101314b3b4b6963ae532abbe8db41</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;vp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIndices</name>
      <anchorfile>classOpenMBV_1_1IndexedLineSet.html</anchorfile>
      <anchor>ac2f74bd4a71095857a756671d6bcb805</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;indices_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1IndexedLineSet.html</anchorfile>
      <anchor>af9a2ee78d468d58aa74be440ef78ce79</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::InvisibleBody</name>
    <filename>classOpenMBV_1_1InvisibleBody.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1InvisibleBody.html</anchorfile>
      <anchor>a7b9b8d77ef82422ef4732d8982bbc99e</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::IvBody</name>
    <filename>classOpenMBV_1_1IvBody.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setIvFileName</name>
      <anchorfile>classOpenMBV_1_1IvBody.html</anchorfile>
      <anchor>a7e4e9a1a2e240725cb2c1f2e74b04f5e</anchor>
      <arglist>(std::string ivFileName_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCreaseEdges</name>
      <anchorfile>classOpenMBV_1_1IvBody.html</anchorfile>
      <anchor>a619cf1033dcf523bf1841aacd22488d2</anchor>
      <arglist>(double creaseAngle_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoundaryEdges</name>
      <anchorfile>classOpenMBV_1_1IvBody.html</anchorfile>
      <anchor>a45eb2179c12870f251a031d0f1e9350d</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRemoveNodesByName</name>
      <anchorfile>classOpenMBV_1_1IvBody.html</anchorfile>
      <anchor>a07d4fb175df1510d512a1a3c450fdd98</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addRemoveNodesByType</name>
      <anchorfile>classOpenMBV_1_1IvBody.html</anchorfile>
      <anchor>a71cf54ebc19715eafcbde76097dd35f7</anchor>
      <arglist>(const std::string &amp;type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1IvBody.html</anchorfile>
      <anchor>a7dd75900f637ba96550fd5231d61f56b</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::IvScreenAnnotation</name>
    <filename>classOpenMBV_1_1IvScreenAnnotation.html</filename>
    <base>OpenMBV::Body</base>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1IvScreenAnnotation.html</anchorfile>
      <anchor>a567ebd8d057f7d45d7d0cc9abb829dc6</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale1To1At</name>
      <anchorfile>classOpenMBV_1_1IvScreenAnnotation.html</anchorfile>
      <anchor>a2094023a2bd4b8977fe52a6a6d782b6b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;scale1To1Center_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1IvScreenAnnotation.html</anchorfile>
      <anchor>ae0148fb196ddb6741147c617361b92d8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1IvScreenAnnotation.html</anchorfile>
      <anchor>a02a89ae21efb0c46439ee16eac5d6101</anchor>
      <arglist>(int i) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::NurbsCurve</name>
    <filename>classOpenMBV_1_1NurbsCurve.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getControlPoints</name>
      <anchorfile>classOpenMBV_1_1NurbsCurve.html</anchorfile>
      <anchor>a1cb0309c4a109a39c2ddf3c73c89e45c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlPoints</name>
      <anchorfile>classOpenMBV_1_1NurbsCurve.html</anchorfile>
      <anchor>ad74cbc923d32e30e166fe024bd016b67</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;cp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1NurbsCurve.html</anchorfile>
      <anchor>adcb8f236a2f2eebfd80ffdf70fb29030</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::NurbsDisk</name>
    <filename>classOpenMBV_1_1NurbsDisk.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>void</type>
      <name>setLocalFrame</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>af83e271974e4a5109a0f4050dcc11b03</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScaleFactor</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a07d70385488256f61aba6df7d0669bf8</anchor>
      <arglist>(const double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrawDegree</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a2b15772d0a120bab28ce61ba6da1dcab</anchor>
      <arglist>(int drawDegree_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRadii</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a9671178014d35c8d08bd6a3191384eda</anchor>
      <arglist>(double Ri_, double Ro_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRi</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>af5ef715f7fc6bc9c046e58d66e187a32</anchor>
      <arglist>(double Ri_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRo</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>af3abdc40994981545062058572c2a097</anchor>
      <arglist>(double Ro_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKnotVecAzimuthal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a10c07987fbbf0652baa966d8328b516b</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;KnotVecAzimuthal_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKnotVecRadial</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a98a37b07daa2cac37eacef70c1c35394</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;KnotVecRadial_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElementNumberAzimuthal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a121d38ba929a4b329e1e5409a0b9ae58</anchor>
      <arglist>(int ElementNumberAzimuthal_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setElementNumberRadial</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>afc008fa57be9cc07aad4dc28e502a901</anchor>
      <arglist>(int ElementNumberRadial_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterpolationDegreeRadial</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a57d3da65982c43acb6f2cc3c80d222ec</anchor>
      <arglist>(int InterpolationDegreeRadial_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterpolationDegreeAzimuthal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a34f44353c315e4f1400194a0c45f163e</anchor>
      <arglist>(int InterpolationDegreeAzimuthal_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiskNormal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>ab7ff0836dc503ef442cbe130141d58d2</anchor>
      <arglist>(float *DiskNormal_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDiskPoint</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>af1d4df02d037182eea30dd2d940fbbb4</anchor>
      <arglist>(float *DiskPoint_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>ad6669034179055e2d350b5ab2306da8b</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>ab2d3a50e7cee1eea0611534a96ae9bea</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>abf025296bbb42e53cd3bc994e530be3e</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a6cb49d7dd8e4d494a4898a471453dafa</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMElement *</type>
      <name>writeXMLFile</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a37a056a6f21be5a15ac1b385ef7cd409</anchor>
      <arglist>(xercesc::DOMNode *parent) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createHDF5File</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>acc880076506556b92394e4fde05ae3b9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>H5::VectorSerie&lt; double &gt; *</type>
      <name>data</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a66e74a4726c9a99af4bd63422aabbcac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>localFrameStr</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a4e08067ccda57609554935c0f8577985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scaleFactor</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a6abe3ed7ecac4d6c777fb048207939b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>drawDegree</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>ae4fc907b475aab8fa034aa9231ded8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>Ri</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>afa514ac56ce641038e37da1f2806591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>ElementNumberAzimuthal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>adc94a62e4b44f339c0868b5151d1c391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>InterpolationDegreeAzimuthal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a21eebf7fcde5693c5e42c25605bc0c8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>KnotVecAzimuthal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a69bed27b6d2009a8350d9ab74ac67fd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>DiskNormal</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>ad52f1a6defa582402904dc60d71bc235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float *</type>
      <name>DiskPoint</name>
      <anchorfile>classOpenMBV_1_1NurbsDisk.html</anchorfile>
      <anchor>a67408d6ac952b77c1e4660e65f20814b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::NurbsSurface</name>
    <filename>classOpenMBV_1_1NurbsSurface.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getControlPoints</name>
      <anchorfile>classOpenMBV_1_1NurbsSurface.html</anchorfile>
      <anchor>addd1dcdf80f55940d0be2c22601e1112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setControlPoints</name>
      <anchorfile>classOpenMBV_1_1NurbsSurface.html</anchorfile>
      <anchor>a66ba14f49eb99b102fd5b58732fa6102</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;cp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1NurbsSurface.html</anchorfile>
      <anchor>a8df20f22a38f0622ecd84315a0113b31</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Object</name>
    <filename>classOpenMBV_1_1Object.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setEnable</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>aa2d49f09569b61f824fe168539b38b39</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoundingBox</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a5da8e9649e33d7e925fa8f10e9155fe1</anchor>
      <arglist>(bool bbox)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a186c065e92a9c7e05aa5fc05d51f2d80</anchor>
      <arglist>(const std::string &amp;name_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getFullName</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a60da4c4b6f24e87b6c71c6d510b77d89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEnvironment</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a6b5368732b5c636a6b90170fcd9eb0db</anchor>
      <arglist>(bool env)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEnvironment</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a1bbe5a93154b5924f7db250caf6eb3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a044934ca70302b76481f713f32de8677</anchor>
      <arglist>(xercesc::DOMElement *element)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Group &gt;</type>
      <name>getTopLevelGroup</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a5501b2f5be82beaaadd48d23008bb776</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getID</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>ace81c0a5fb99dfcc25a6d09db54d9ba0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setID</name>
      <anchorfile>classOpenMBV_1_1Object.html</anchorfile>
      <anchor>a5d1cf172b78b7169ee0f08c752aa43ff</anchor>
      <arglist>(std::string ID_)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::ObjectFactory</name>
    <filename>classOpenMBV_1_1ObjectFactory.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>registerXMLName</name>
      <anchorfile>classOpenMBV_1_1ObjectFactory.html</anchorfile>
      <anchor>a6fa2d564f26fd722cb1b11006d3cb7b1</anchor>
      <arglist>(const MBXMLUtils::FQN &amp;name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; ContainerType &gt;</type>
      <name>create</name>
      <anchorfile>classOpenMBV_1_1ObjectFactory.html</anchorfile>
      <anchor>a63e09c85e0375e4b0986c9a71da4ca92</anchor>
      <arglist>(const xercesc::DOMElement *element)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; CreateType &gt;</type>
      <name>create</name>
      <anchorfile>classOpenMBV_1_1ObjectFactory.html</anchorfile>
      <anchor>a664d3fed754353d1564a9eaa2ff0578d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; ContainerType &gt;</type>
      <name>create</name>
      <anchorfile>classOpenMBV_1_1ObjectFactory.html</anchorfile>
      <anchor>a5578706c8a25f453fd2d38de89924971</anchor>
      <arglist>(const std::shared_ptr&lt; ContainerType &gt; &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::ObjectFactoryRegisterXMLNameHelper</name>
    <filename>classOpenMBV_1_1ObjectFactoryRegisterXMLNameHelper.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ObjectFactoryRegisterXMLNameHelper</name>
      <anchorfile>classOpenMBV_1_1ObjectFactoryRegisterXMLNameHelper.html</anchorfile>
      <anchor>a5dac7e881c43979b398b3de6209d8a7b</anchor>
      <arglist>(const MBXMLUtils::FQN &amp;name) noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Path</name>
    <filename>classOpenMBV_1_1Path.html</filename>
    <base>OpenMBV::Body</base>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1Path.html</anchorfile>
      <anchor>ad600c1a0ae027f18684d5033a5e8c835</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1Path.html</anchorfile>
      <anchor>aa538b7a45946af3c8c291594d01e0fc9</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1Path.html</anchorfile>
      <anchor>a39b5b5e486c37d889dc5322f646527b9</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classOpenMBV_1_1Path.html</anchorfile>
      <anchor>adca920c4f3d7f9dbdebf0d6d6a7e7656</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;hsv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classOpenMBV_1_1Path.html</anchorfile>
      <anchor>a966a73b377390d36210c032a218223ee</anchor>
      <arglist>(double h, double s, double v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Path.html</anchorfile>
      <anchor>afb495cdebe0f0ee8557b28ffd834b44f</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::PlanarGear</name>
    <filename>classOpenMBV_1_1PlanarGear.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfTeeth</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>a3b38c207786c77cfb01d45f575717de7</anchor>
      <arglist>(int N_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>abe400486b55b9a8c003a3ffe75a71f96</anchor>
      <arglist>(double h_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>a0ea77d17579333b41bd1a7a5466ddf57</anchor>
      <arglist>(double w_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHelixAngle</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>ab34cd9d6bea1591cb783ed55bb5f95c5</anchor>
      <arglist>(double be_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModule</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>a6e894c3767bfd970423d9035c21e00a5</anchor>
      <arglist>(double m_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPressureAngle</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>a3e5b785425e66cab76c72ec1e856ac8c</anchor>
      <arglist>(double al_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBacklash</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>a82691002c236a571e4bffa0b2303d6db</anchor>
      <arglist>(double b_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1PlanarGear.html</anchorfile>
      <anchor>a6202dd1dba7873195d84aacdcf29b86f</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::PointSet</name>
    <filename>classOpenMBV_1_1PointSet.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;</type>
      <name>getVertexPositions</name>
      <anchorfile>classOpenMBV_1_1PointSet.html</anchorfile>
      <anchor>a4b6f3cee3fdc88ee39b4ef93fa78cac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVertexPositions</name>
      <anchorfile>classOpenMBV_1_1PointSet.html</anchorfile>
      <anchor>a7f3a201d2944b46b606ea4b558575b1c</anchor>
      <arglist>(const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;vp_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1PointSet.html</anchorfile>
      <anchor>a362693e144a26961d68e3fa96308ba97</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::PolygonPoint</name>
    <filename>classOpenMBV_1_1PolygonPoint.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>serializePolygonPointContour</name>
      <anchorfile>classOpenMBV_1_1PolygonPoint.html</anchorfile>
      <anchor>a05d88e8ff2f92279cb300ba6d4d23025</anchor>
      <arglist>(xercesc::DOMElement *parent, const std::shared_ptr&lt; std::vector&lt; std::shared_ptr&lt; PolygonPoint &gt; &gt; &gt; &amp;cont)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Rack</name>
    <filename>classOpenMBV_1_1Rack.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfTeeth</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>af41ad2bb5d9defe218e3cf16c9a362bb</anchor>
      <arglist>(int N_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a06b0505b89349c63780a14ae498119b4</anchor>
      <arglist>(double h_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a9dc906d1167934b2e6eabc72f946bbff</anchor>
      <arglist>(double w_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHelixAngle</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a7e05f8acdccbe7b18b87539da1ca2368</anchor>
      <arglist>(double be_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModule</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a781e733322155130723aff9ec7ae4dd6</anchor>
      <arglist>(double m_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPressureAngle</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a9f7b06ce66d1259035b1581b59587ad7</anchor>
      <arglist>(double al_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBacklash</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a6e273f033c2d5803cbb7d7051f19afaf</anchor>
      <arglist>(double b_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Rack.html</anchorfile>
      <anchor>a814449860eb1ddd6323338daebb4e81c</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::RigidBody</name>
    <filename>classOpenMBV_1_1RigidBody.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>void</type>
      <name>setLocalFrame</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>abbce3f9cb5f99595af8d8f445cc6e291</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferenceFrame</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a4e04886387e59e3ea66e815e20ec2e6e</anchor>
      <arglist>(bool f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPath</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a8e7be1509f8e7231b7def02707121582</anchor>
      <arglist>(bool p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDragger</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a6f2922f6372a0d26ecdd1c7805318754</anchor>
      <arglist>(bool p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialTranslation</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>afc616a4827c1f74bfcb44d6f916ae8d1</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;initTrans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialTranslation</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a71702f12bd16216ba5617418bda39bc3</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialRotation</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a34107824b56bd9de0dfa23b4d33f1be4</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;initRot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialRotation</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a7b6939ad753ec5aa599c380a82dda614</anchor>
      <arglist>(double a, double b, double g)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScaleFactor</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a82c07de0c12ce53be92e9dc3cc90ddc9</anchor>
      <arglist>(double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>add970eeddd64cd2f80916a018baba4be</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>afca195d76dc40ae3c2a286a0068a7778</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>aa2ca1319375ee300244fb082f1d8cf3d</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>a50fb1322423f68fd76b8fde435b1a33d</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFullName</name>
      <anchorfile>classOpenMBV_1_1RigidBody.html</anchorfile>
      <anchor>ab6c0d0193b1791592a65b6e1a1492bb1</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Rotation</name>
    <filename>classOpenMBV_1_1Rotation.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setStartAngle</name>
      <anchorfile>classOpenMBV_1_1Rotation.html</anchorfile>
      <anchor>ab4a5a4d373fc057319441e22f7c1b915</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEndAngle</name>
      <anchorfile>classOpenMBV_1_1Rotation.html</anchorfile>
      <anchor>a938e46cae32013cded1ae2cc78c75916</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngle</name>
      <anchorfile>classOpenMBV_1_1Rotation.html</anchorfile>
      <anchor>ac826cacb1186450ff1aff263f6cabab1</anchor>
      <arglist>(double startAngle_, double endAngle_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContour</name>
      <anchorfile>classOpenMBV_1_1Rotation.html</anchorfile>
      <anchor>aa5b85b3d7fa32d5a0149c45e995b1ac2</anchor>
      <arglist>(const std::shared_ptr&lt; std::vector&lt; std::shared_ptr&lt; PolygonPoint &gt; &gt; &gt; &amp;contour_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Rotation.html</anchorfile>
      <anchor>a023408621757b1fa68306dfee057960b</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::Sphere</name>
    <filename>classOpenMBV_1_1Sphere.html</filename>
    <base>OpenMBV::RigidBody</base>
    <member kind="function">
      <type>void</type>
      <name>setRadius</name>
      <anchorfile>classOpenMBV_1_1Sphere.html</anchorfile>
      <anchor>a61181259446140c522e83011a1e126de</anchor>
      <arglist>(double radius_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1Sphere.html</anchorfile>
      <anchor>a8770d3591c10c12a8c17544e656490d0</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>OpenMBV::SpineExtrusion</name>
    <filename>classOpenMBV_1_1SpineExtrusion.html</filename>
    <base>OpenMBV::DynamicColoredBody</base>
    <member kind="function">
      <type>void</type>
      <name>setNumberOfSpinePoints</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a9dfa2f8161166c0d8316183f401166d9</anchor>
      <arglist>(const int num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumberOfSpinePoints</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a85d49acef6c0139c7caba7b3244d15e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContour</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a399376ef1bc885d812b88b5ac66688b3</anchor>
      <arglist>(const std::shared_ptr&lt; std::vector&lt; std::shared_ptr&lt; PolygonPoint &gt; &gt; &gt; &amp;contour_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScaleFactor</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a46c7af5f504170ae709ede2fc713a342</anchor>
      <arglist>(const double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialRotation</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a38324e903e40e096b3c3dd40d081a5dc</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;initRot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInitialRotation</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a302ff9d533dd94903c66989f0c3a418d</anchor>
      <arglist>(double a, double b, double g)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getInitialRotation</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a8d4bd0efdee6f4d47df6155d7983c4e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>append</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>ab2b27060bc9676bcfa89182037d696f6</anchor>
      <arglist>(const T &amp;row)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRows</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a9a4cdeacd7545ab72005095d48a90e6d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>getRow</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a39e099fd2c4b850213ee73a72cdafd04</anchor>
      <arglist>(int i) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeUsingXML</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a0d8b17fae15ae7675ce5c0709e1a55e3</anchor>
      <arglist>(xercesc::DOMElement *element) override</arglist>
    </member>
    <member kind="function">
      <type>xercesc::DOMElement *</type>
      <name>writeXMLFile</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>aaf1acc189e8eb4e48b30526308971610</anchor>
      <arglist>(xercesc::DOMNode *parent) override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createHDF5File</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a332c93aedfa6ed800570eb930d3560db</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>numberOfSpinePoints</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>addd8c6943dc0714e8abb6365c46715ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; std::vector&lt; std::shared_ptr&lt; PolygonPoint &gt; &gt; &gt;</type>
      <name>contour</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a2e72e79eedcf2a63ed0197b16ef004e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>H5::VectorSerie&lt; double &gt; *</type>
      <name>data</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a00d66509a019fa6ce8b8605831d24dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>scaleFactor</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a37e8524f9bbf816c0e4977b654b1fbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>initialRotation</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>a8ef28e8b614c79b89a270af8d92fb0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>stateOffSet</name>
      <anchorfile>classOpenMBV_1_1SpineExtrusion.html</anchorfile>
      <anchor>afaab313b7f3ea51c266ef988c41fd2ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
