<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>config.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>config_8h</filename>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>configuration.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>configuration_8cpp</filename>
    <includes id="log_8h" name="log.h" local="yes" imported="no">log.h</includes>
    <includes id="configuration_8h" name="configuration.h" local="yes" imported="no">configuration.h</includes>
    <member kind="function">
      <type>void</type>
      <name>tokenize</name>
      <anchorfile>configuration_8cpp.html</anchorfile>
      <anchor>a532a6852b0724b2bdb08691b081457a5</anchor>
      <arglist>(const std::string &amp;str, std::vector&lt; std::string &gt; &amp;tokens, const std::string &amp;delimiters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>configuration.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>configuration_8h</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <class kind="class">CConfiguration</class>
    <class kind="class">CXmlLoaderInterface</class>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_ADD</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a066c1e06f613f6f4cba487e250d0c765</anchor>
      <arglist>(Y, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_ADD_BOOLEAN</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a339ab5444fc1d86e82a73423e481690e</anchor>
      <arglist>(Y, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_ADD_DOUBLE</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>adda8a582d3410b572346c8a1bc029918</anchor>
      <arglist>(Y, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_ADD_FLOAT</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a56b1af261d8a05e49bb23039ae0f0863</anchor>
      <arglist>(Y, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_ADD_INTEGER</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a48862de82b42b1ae7501c63aecf54e17</anchor>
      <arglist>(Y, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_ADD_STRING</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a9d95fe2791e1abecb90a9d857f3292e3</anchor>
      <arglist>(Y, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_GET</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>abf2ed44bd91921476ce855280390be48</anchor>
      <arglist>(Y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XML_LOADER_INIT</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a7a35b0b07508f813195cdd4ac77f2a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tokenize</name>
      <anchorfile>configuration_8h.html</anchorfile>
      <anchor>a532a6852b0724b2bdb08691b081457a5</anchor>
      <arglist>(const std::string &amp;str, std::vector&lt; std::string &gt; &amp;tokens, const std::string &amp;delimiters)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>datapairs.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>datapairs_8cpp</filename>
    <includes id="datapairs_8h" name="datapairs.h" local="yes" imported="no">datapairs.h</includes>
    <includes id="log_8h" name="log.h" local="yes" imported="no">log.h</includes>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">utils.h</includes>
    <includes id="vecmath_8h" name="vecmath.h" local="yes" imported="no">vecmath.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>parseMathExpr</name>
      <anchorfile>datapairs_8cpp.html</anchorfile>
      <anchor>abb3235f7f50ebcb4c7fa8372f4583fde</anchor>
      <arglist>(std::string output)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseMathExprRandomDouble01</name>
      <anchorfile>datapairs_8cpp.html</anchorfile>
      <anchor>a51c4def67495905412dc8668749c80b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseMathExprRandomInteger</name>
      <anchorfile>datapairs_8cpp.html</anchorfile>
      <anchor>aa4e0b86fef4c53dbbd425646248dd27a</anchor>
      <arglist>(double first, double second)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>datapairs.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>datapairs_8h</filename>
    <includes id="configuration_8h" name="configuration.h" local="yes" imported="no">configuration.h</includes>
    <class kind="class">DataPairs</class>
  </compound>
  <compound kind="file">
    <name>frame.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>frame_8cpp</filename>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="log_8h" name="log.h" local="yes" imported="no">log.h</includes>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>frame.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>frame_8h</filename>
    <includes id="configuration_8h" name="configuration.h" local="yes" imported="no">configuration.h</includes>
    <includes id="vecmath_8h" name="vecmath.h" local="yes" imported="no">vecmath.h</includes>
    <includes id="datapairs_8h" name="datapairs.h" local="yes" imported="no">datapairs.h</includes>
    <includes id="interfaces_8h" name="interfaces.h" local="yes" imported="no">interfaces.h</includes>
    <class kind="class">robotLibPbD::CDh</class>
    <class kind="class">robotLibPbD::CFrame</class>
    <class kind="class">robotLibPbD::CFrameCombination</class>
    <class kind="class">robotLibPbD::CFrameContainer</class>
    <class kind="class">robotLibPbD::CFrameInterface</class>
    <class kind="class">robotLibPbD::CFrameReference</class>
    <class kind="class">robotLibPbD::CKinematicChain</class>
    <class kind="class">robotLibPbD::CKinematicChainContainer</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>interfaces.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>interfaces_8h</filename>
    <class kind="class">CCopyInterface</class>
    <class kind="class">CEdgeInterface</class>
    <class kind="class">CMutexInterface</class>
    <class kind="class">CNameInterface</class>
    <class kind="class">CPriorityInterface</class>
    <class kind="class">CStorageInterface</class>
    <class kind="class">CTimestampInterface</class>
    <class kind="class">CTypeInterface</class>
    <class kind="class">CValidInterface</class>
  </compound>
  <compound kind="file">
    <name>log.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>log_8cpp</filename>
    <includes id="log_8h" name="log.h" local="yes" imported="no">log.h</includes>
    <member kind="variable">
      <type>CLog</type>
      <name>globalLog</name>
      <anchorfile>log_8cpp.html</anchorfile>
      <anchor>a3112c191aefec886baffc97f977f5f43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>log.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>log_8h</filename>
    <class kind="class">CLog</class>
    <member kind="define">
      <type>#define</type>
      <name>LOG</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a018a1fe4b078f1a684610657a5848860</anchor>
      <arglist>(format,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_ERROR</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>abffaf9cecb61026cac6db71a16ace9c5</anchor>
      <arglist>(format,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_ERROR_SEVERE</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a2a9b17b2320715cbc07775c07a841cd6</anchor>
      <arglist>(format,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_INPUT_LEVEL</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a82ea03a1143a68861b9c9b591d1990cd</anchor>
      <arglist>(index)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MSG</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a08b39ec08fbb159b8e9ae98f3ff5fe1d</anchor>
      <arglist>(index, format,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MSG_ERROR_SEVERE</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a139a9cdfa4be0c8dd251bd0889afc90e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MSG_ERROR_VERBOSE</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a7d1b6318cc247175e17cb70d3290ff46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MSG_LEVEL</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a8362e5546fb57d356220f8809c655e9a</anchor>
      <arglist>(index)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MSG_NO_ERROR_VERBOSE</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a62bbb09c64d9b61642fb98c06f7485bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_VERBOSE</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a6594ece0df59e19da1473edfc079fd45</anchor>
      <arglist>(format,...)</arglist>
    </member>
    <member kind="variable">
      <type>CLog</type>
      <name>globalLog</name>
      <anchorfile>log_8h.html</anchorfile>
      <anchor>a3112c191aefec886baffc97f977f5f43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>main_8cpp</filename>
    <includes id="log_8h" name="log.h" local="no" imported="no">log.h</includes>
    <includes id="frame_8h" name="frame.h" local="no" imported="no">frame.h</includes>
    <includes id="datapairs_8h" name="datapairs.h" local="no" imported="no">datapairs.h</includes>
    <includes id="value__setter_8h" name="value_setter.h" local="no" imported="no">value_setter.h</includes>
    <includes id="optimizer__goal_8h" name="optimizer_goal.h" local="no" imported="no">optimizer_goal.h</includes>
    <includes id="optimizer__goal__global__position_8h" name="optimizer_goal_global_position.h" local="no" imported="no">optimizer_goal_global_position.h</includes>
    <includes id="optimizer__goal__global__orientation_8h" name="optimizer_goal_global_orientation.h" local="no" imported="no">optimizer_goal_global_orientation.h</includes>
    <includes id="optimizer__goal__orientation_8h" name="optimizer_goal_orientation.h" local="no" imported="no">optimizer_goal_orientation.h</includes>
    <includes id="optimizer__goal__position_8h" name="optimizer_goal_position.h" local="no" imported="no">optimizer_goal_position.h</includes>
    <includes id="optimizer__container_8h" name="optimizer_container.h" local="no" imported="no">optimizer_container.h</includes>
    <includes id="optimizer__iv_8h" name="optimizer_iv.h" local="no" imported="no">optimizer_iv.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>optimizer.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>optimizer_8cpp</filename>
    <includes id="log_8h" name="log.h" local="no" imported="no">log.h</includes>
    <includes id="frame_8h" name="frame.h" local="no" imported="no">frame.h</includes>
    <includes id="datapairs_8h" name="datapairs.h" local="no" imported="no">datapairs.h</includes>
    <includes id="value__setter_8h" name="value_setter.h" local="no" imported="no">value_setter.h</includes>
    <includes id="optimizer__goal_8h" name="optimizer_goal.h" local="no" imported="no">optimizer_goal.h</includes>
    <includes id="optimizer__goal__global__position_8h" name="optimizer_goal_global_position.h" local="no" imported="no">optimizer_goal_global_position.h</includes>
    <includes id="optimizer__goal__global__orientation_8h" name="optimizer_goal_global_orientation.h" local="no" imported="no">optimizer_goal_global_orientation.h</includes>
    <includes id="optimizer__goal__orientation_8h" name="optimizer_goal_orientation.h" local="no" imported="no">optimizer_goal_orientation.h</includes>
    <includes id="optimizer__goal__position_8h" name="optimizer_goal_position.h" local="no" imported="no">optimizer_goal_position.h</includes>
    <includes id="optimizer__container_8h" name="optimizer_container.h" local="no" imported="no">optimizer_container.h</includes>
    <includes id="optimizer_8h" name="optimizer.h" local="no" imported="no">optimizer.h</includes>
  </compound>
  <compound kind="file">
    <name>optimizer.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer_8h</filename>
    <includes id="log_8h" name="log.h" local="no" imported="no">log.h</includes>
    <includes id="frame_8h" name="frame.h" local="no" imported="no">frame.h</includes>
    <includes id="configuration_8h" name="configuration.h" local="no" imported="no">configuration.h</includes>
    <includes id="datapairs_8h" name="datapairs.h" local="no" imported="no">datapairs.h</includes>
    <includes id="value__setter_8h" name="value_setter.h" local="no" imported="no">value_setter.h</includes>
    <includes id="optimizer__goal_8h" name="optimizer_goal.h" local="no" imported="no">optimizer_goal.h</includes>
    <includes id="optimizer__goal__global__position_8h" name="optimizer_goal_global_position.h" local="no" imported="no">optimizer_goal_global_position.h</includes>
    <includes id="optimizer__goal__global__orientation_8h" name="optimizer_goal_global_orientation.h" local="no" imported="no">optimizer_goal_global_orientation.h</includes>
    <includes id="optimizer__goal__orientation_8h" name="optimizer_goal_orientation.h" local="no" imported="no">optimizer_goal_orientation.h</includes>
    <includes id="optimizer__goal__position_8h" name="optimizer_goal_position.h" local="no" imported="no">optimizer_goal_position.h</includes>
    <includes id="optimizer__container_8h" name="optimizer_container.h" local="no" imported="no">optimizer_container.h</includes>
    <class kind="class">robotLibPbD::COptimizer</class>
    <class kind="class">robotLibPbD::COptimizerResult</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_container.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__container_8h</filename>
    <class kind="class">robotLibPbD::OptimizerContainer</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_gnuplot.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>optimizer__gnuplot_8cpp</filename>
    <includes id="optimizer__gnuplot_8h" name="optimizer_gnuplot.h" local="no" imported="no">optimizer_gnuplot.h</includes>
  </compound>
  <compound kind="file">
    <name>optimizer_gnuplot.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__gnuplot_8h</filename>
    <includes id="optimizer_8h" name="optimizer.h" local="no" imported="no">optimizer.h</includes>
    <class kind="class">robotLibPbD::COptimizerGnuplot</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_goal.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__goal_8h</filename>
    <includes id="frame_8h" name="frame.h" local="no" imported="no">frame.h</includes>
    <includes id="vecmath_8h" name="vecmath.h" local="no" imported="no">vecmath.h</includes>
    <includes id="log_8h" name="log.h" local="no" imported="no">log.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">utils.h</includes>
    <includes id="datapairs_8h" name="datapairs.h" local="no" imported="no">datapairs.h</includes>
    <class kind="class">robotLibPbD::OptimizerGoal</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_goal_global.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__goal__global_8h</filename>
    <includes id="optimizer__goal_8h" name="optimizer_goal.h" local="no" imported="no">optimizer_goal.h</includes>
    <class kind="class">robotLibPbD::OptimizerGoalGlobal</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_goal_global_orientation.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__goal__global__orientation_8h</filename>
    <includes id="optimizer__goal__global_8h" name="optimizer_goal_global.h" local="no" imported="no">optimizer_goal_global.h</includes>
    <class kind="class">robotLibPbD::OptimizerGoalGlobalOrientation</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_goal_global_position.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__goal__global__position_8h</filename>
    <includes id="optimizer__goal__global_8h" name="optimizer_goal_global.h" local="no" imported="no">optimizer_goal_global.h</includes>
    <class kind="class">robotLibPbD::OptimizerGoalGlobalPosition</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_goal_orientation.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__goal__orientation_8h</filename>
    <includes id="optimizer__goal_8h" name="optimizer_goal.h" local="no" imported="no">optimizer_goal.h</includes>
    <class kind="class">robotLibPbD::OptimizerGoalOrientation</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_goal_position.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__goal__position_8h</filename>
    <includes id="optimizer__goal_8h" name="optimizer_goal.h" local="no" imported="no">optimizer_goal.h</includes>
    <class kind="class">robotLibPbD::OptimizerGoalPosition</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_iv.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>optimizer__iv_8cpp</filename>
    <includes id="optimizer__iv_8h" name="optimizer_iv.h" local="no" imported="no">optimizer_iv.h</includes>
  </compound>
  <compound kind="file">
    <name>optimizer_iv.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__iv_8h</filename>
    <includes id="optimizer_8h" name="optimizer.h" local="no" imported="no">optimizer.h</includes>
    <class kind="class">robotLibPbD::COptimizerIv</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>optimizer_ros.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>optimizer__ros_8cpp</filename>
    <includes id="optimizer__ros_8h" name="optimizer_ros.h" local="no" imported="no">optimizer_ros.h</includes>
  </compound>
  <compound kind="file">
    <name>optimizer_ros.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>optimizer__ros_8h</filename>
    <includes id="optimizer_8h" name="optimizer.h" local="no" imported="no">optimizer.h</includes>
    <class kind="class">robotLibPbD::COptimizerRos</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>utils_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">utils.h</includes>
    <namespace>robotLibPbD</namespace>
    <member kind="function">
      <type>void</type>
      <name>arrayToMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0226f3e9b9a401a5b50daf2f63178815</anchor>
      <arglist>(CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>boolToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0872ae81c006f296f5c95317cf98bd12</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>combineStrings</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a5f5281664374d5b48cf22201689d072c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;input, std::string delimiter=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getConvexHullXY</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a3800c8afdc4f52e256293b04393f9792</anchor>
      <arglist>(std::vector&lt; CVec &gt; &amp;points, std::vector&lt; CVec &gt; &amp;hull)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDirectoryFiles</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a1a3ac39e47574a11882cead2ab8ad944</anchor>
      <arglist>(std::string dir, std::vector&lt; std::string &gt; &amp;files, bool appendDir=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getTickCount</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>adac2288ba50852ef9a98b25c5ce16257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToArray</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4d4fd20cc29fd5a0e58edcb4e6bf7bb0</anchor>
      <arglist>(const CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToVector</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7c55a04f2f3a2a05e0c216d1eb7d84df</anchor>
      <arglist>(const CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToVector6</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a2ac1feea4e4375342af4da9ed103364e</anchor>
      <arglist>(const CMatrix &amp;matrix, double *values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>printToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ada606f6bc9b2d335a6a255beef2506bc</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stringEndsWith</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4fc2a271c5690f27d218d2fe4e4eef8b</anchor>
      <arglist>(std::string text, std::string end, std::string sep=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stringStartsWith</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac6cfeeb7bb5530bb8d561f3282309972</anchor>
      <arglist>(std::string text, std::string end, std::string sep=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strreplace</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ab9b7789a1efeecc818d424895d4881a2</anchor>
      <arglist>(const std::string &amp;stringSearchString, const std::string &amp;stringReplaceString, std::string stringStringToReplace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strreplace</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ad4c412b29bf605fa8a8e45b2ef9062e9</anchor>
      <arglist>(char *text, char what= &apos;.&apos;, char with= &apos;,&apos;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strreplaceWithCondition</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af2d2fd002274c1b9f29a51caacaabcef</anchor>
      <arglist>(const std::string &amp;stringSearchString, const std::string &amp;stringReplaceString, std::string &amp;stringStringToReplace, std::string condition=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strToArray</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a6352fcaad9cf9be6c68fabb9e1d420d0</anchor>
      <arglist>(std::string text, std::vector&lt; double &gt; &amp;result, std::string delimiter=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>strToDouble</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac07ea384daa742700412f95ea22e599b</anchor>
      <arglist>(const char *text, double value=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strtokenize</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a46e14c36a1cf1d8426aca1a2dca2310a</anchor>
      <arglist>(const std::string &amp;str, std::vector&lt; std::string &gt; &amp;tokens, const std::string &amp;delimiters)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strtrim</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ade5ee0323f170662403b383c9c8499d9</anchor>
      <arglist>(std::string &amp;s, const std::string &amp;drop=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>abdcba397b20746fa8d565af141fab933</anchor>
      <arglist>(CMatrix &amp;matrix, const std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToMatrix6</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0cc01dfe22f7993f98a94b05cff11d4e</anchor>
      <arglist>(CMatrix &amp;matrix, const double *values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>waitForReturn</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a6b1aeaba28b86c255a8ed371b88bd5b1</anchor>
      <arglist>(std::string msg=&quot;Press any key.\n&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>utils_8h</filename>
    <includes id="vecmath_8h" name="vecmath.h" local="no" imported="no">vecmath.h</includes>
    <namespace>robotLibPbD</namespace>
    <member kind="function">
      <type>void</type>
      <name>arrayToMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0226f3e9b9a401a5b50daf2f63178815</anchor>
      <arglist>(CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>arrayToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac02a750abc67debf8595752bd20dff26</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>boolToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0872ae81c006f296f5c95317cf98bd12</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>combineStrings</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a5f5281664374d5b48cf22201689d072c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;input, std::string delimiter=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparePairs</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a9adb6a388b1095135a5ceb2acc0a9ce6</anchor>
      <arglist>(const std::pair&lt; T, S &gt; &amp;first, const std::pair&lt; T, S &gt; &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparePairsVector</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a423064c349e45db4af60d98442d47f8c</anchor>
      <arglist>(const std::pair&lt; T, S &gt; &amp;first, const std::pair&lt; T, S &gt; &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getConvexHullXY</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a3800c8afdc4f52e256293b04393f9792</anchor>
      <arglist>(std::vector&lt; CVec &gt; &amp;points, std::vector&lt; CVec &gt; &amp;hull)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDirectoryFiles</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a1a3ac39e47574a11882cead2ab8ad944</anchor>
      <arglist>(std::string dir, std::vector&lt; std::string &gt; &amp;files, bool appendDir=false)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getTickCount</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>adac2288ba50852ef9a98b25c5ce16257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inRange</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4eab6ca0f26de207a092651132118387</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;array, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIncluded</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aed270435d56d65392c8f5a0f5b004b4a</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;array, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToArray</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4d4fd20cc29fd5a0e58edcb4e6bf7bb0</anchor>
      <arglist>(const CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToVector</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7c55a04f2f3a2a05e0c216d1eb7d84df</anchor>
      <arglist>(const CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToVector6</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a2ac1feea4e4375342af4da9ed103364e</anchor>
      <arglist>(const CMatrix &amp;matrix, double *values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>printToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ada606f6bc9b2d335a6a255beef2506bc</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stringEndsWith</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4fc2a271c5690f27d218d2fe4e4eef8b</anchor>
      <arglist>(std::string text, std::string end, std::string sep=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stringStartsWith</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac6cfeeb7bb5530bb8d561f3282309972</anchor>
      <arglist>(std::string text, std::string end, std::string sep=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strreplace</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ab9b7789a1efeecc818d424895d4881a2</anchor>
      <arglist>(const std::string &amp;stringSearchString, const std::string &amp;stringReplaceString, std::string stringStringToReplace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strreplace</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ad4c412b29bf605fa8a8e45b2ef9062e9</anchor>
      <arglist>(char *text, char what= &apos;.&apos;, char with= &apos;,&apos;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strreplaceWithCondition</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af2d2fd002274c1b9f29a51caacaabcef</anchor>
      <arglist>(const std::string &amp;stringSearchString, const std::string &amp;stringReplaceString, std::string &amp;stringStringToReplace, std::string condition=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strToArray</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a6352fcaad9cf9be6c68fabb9e1d420d0</anchor>
      <arglist>(std::string text, std::vector&lt; double &gt; &amp;result, std::string delimiter=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>strToDouble</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac07ea384daa742700412f95ea22e599b</anchor>
      <arglist>(const char *text, double value=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strtokenize</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a46e14c36a1cf1d8426aca1a2dca2310a</anchor>
      <arglist>(const std::string &amp;str, std::vector&lt; std::string &gt; &amp;tokens, const std::string &amp;delimiters)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strtrim</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ade5ee0323f170662403b383c9c8499d9</anchor>
      <arglist>(std::string &amp;s, const std::string &amp;drop=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>abdcba397b20746fa8d565af141fab933</anchor>
      <arglist>(CMatrix &amp;matrix, const std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToMatrix6</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0cc01dfe22f7993f98a94b05cff11d4e</anchor>
      <arglist>(CMatrix &amp;matrix, const double *values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>waitForReturn</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a6b1aeaba28b86c255a8ed371b88bd5b1</anchor>
      <arglist>(std::string msg=&quot;Press any key.\n&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>value_setter.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>value__setter_8h</filename>
    <includes id="frame_8h" name="frame.h" local="no" imported="no">frame.h</includes>
    <includes id="vecmath_8h" name="vecmath.h" local="no" imported="no">vecmath.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">utils.h</includes>
    <class kind="class">robotLibPbD::ValueSetter</class>
    <namespace>robotLibPbD</namespace>
  </compound>
  <compound kind="file">
    <name>vecmath.cpp</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/src/</path>
    <filename>vecmath_8cpp</filename>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="vecmath_8h" name="vecmath.h" local="yes" imported="no">vecmath.h</includes>
    <namespace>robotLibPbD</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>vecmath_8cpp.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>vecmath_8cpp.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RND</name>
      <anchorfile>vecmath_8cpp.html</anchorfile>
      <anchor>a1ab8d6660190e262e7a6530a35995f69</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RND</name>
      <anchorfile>vecmath_8cpp.html</anchorfile>
      <anchor>a1ab8d6660190e262e7a6530a35995f69</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROUND</name>
      <anchorfile>vecmath_8cpp.html</anchorfile>
      <anchor>acd66e8cacf954c3bc3bba81d09425a12</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWAP</name>
      <anchorfile>vecmath_8cpp.html</anchorfile>
      <anchor>a5d9d454d4b9f2ff8106d5199ac0d0186</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateTransformationFromPlane</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a3e780cdac968b3648c216294aaa16d36</anchor>
      <arglist>(CVec &amp;plane, CMatrix &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4415d6888b49eb2ba13e0a88aecd283c</anchor>
      <arglist>(CMatrix &amp;from, double(*R)[3], double *T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae609ea4be8c1cd354fef1f8f4396f386</anchor>
      <arglist>(double(*R)[3], double *T, CMatrix &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussian</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ada990eb8f0bdb8524d41f3de0985803f</anchor>
      <arglist>(double value, double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussianWithoutNormalization</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af971dd50af2260913535d5fbf532cea3</anchor>
      <arglist>(double value, double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLogisticProb</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae7d525c9e93ee34a24da7f50201624b4</anchor>
      <arglist>(double alpha, double beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMeanFromVectors</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4fb9a64f9e1cd3c50512ae86ac50b054</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values, std::vector&lt; double &gt; &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSigmoid</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af91afea9ad6eaf8344840d97524f5761</anchor>
      <arglist>(double value, double offset, double factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orientation2scaledAxis</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af9965b96b7cbadc9d52b1f4049d3c0c5</anchor>
      <arglist>(CMatrix &amp;matrix, CVec &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orientation2scaledAxis</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae1fbeaa8a5de897b6772a71bada39e06</anchor>
      <arglist>(CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>boost::variate_generator&lt; boost::mt19937 &amp;, boost::uniform_01&lt; double &gt; &gt;</type>
      <name>pRngUniform01</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a18e2a6f6a0a66826cbd14e3c798bd82b</anchor>
      <arglist>(pRngMt19937, pRngDist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rnd</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7a96415e7b399592d31f5f7abadf01f7</anchor>
      <arglist>(PRECISION value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rosenbrock</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a28bdc89709ad5ef76f0df8124235ff64</anchor>
      <arglist>(int n, double *x, double *bl, double *bu, double bigbnd, int maxiter, double eps, int verbose, void obj(int, double *, double *, void *), void *extraparams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaledAxis2Orientation</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a04bf618c414fb400ab932f79a7cf78f9</anchor>
      <arglist>(CVec &amp;axis, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaledAxis2Orientation</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a8325255395d3e5d5bf427f883f919de4</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;axis, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformSeed</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a809b190bf0d229b3426e007154b363b2</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simulatedannealing</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aa098fd54f18f0b9f02748abd3442053e</anchor>
      <arglist>(int n, double *x, double *bl, double *bu, double bigbnd, int maxiter, double eps, int verbose, void obj(int, double *, double *, void *), void *extraparams)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vectorlength</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a096cf42939ea136fc4cc1bd9a395fb5c</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>rosenbrock_version</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a9e8c4c29f46e3f64421cc3cd16fe470a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vecmath.h</name>
    <path>/tmp/ws/src/asr_kinematic_chain_optimizer/include/</path>
    <filename>vecmath_8h</filename>
    <includes id="config_8h" name="config.h" local="yes" imported="no">config.h</includes>
    <class kind="class">robotLibPbD::CMathLib</class>
    <class kind="class">robotLibPbD::CMatrix</class>
    <class kind="class">robotLibPbD::CVec</class>
    <namespace>robotLibPbD</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ANGLE2RAD</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>a6baf183829f0d5d3164f8b5fc2f71c27</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI360</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>a485d7ca6f4bfdb6be9d879ef37908686</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI90</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>ab97638ade02e440bea80e50787d67ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRECISION</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>a9c7b069fee3c8184e14a7de8e5da2dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD2ANGLE</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>a08a65a791e6bffbce4965c7085af53b6</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD2ANGLEMAP</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>a8c9962c33a0fd9961091f8d255eee595</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWAPELEMENTS</name>
      <anchorfile>vecmath_8h.html</anchorfile>
      <anchor>a7a4d3d89fdb29b9ab0bf22335b9d53b7</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateTransformationFromPlane</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a3e780cdac968b3648c216294aaa16d36</anchor>
      <arglist>(CVec &amp;plane, CMatrix &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4415d6888b49eb2ba13e0a88aecd283c</anchor>
      <arglist>(CMatrix &amp;from, double(*R)[3], double *T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae609ea4be8c1cd354fef1f8f4396f386</anchor>
      <arglist>(double(*R)[3], double *T, CMatrix &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>fac</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a09521b7701961a690117706037802a1a</anchor>
      <arglist>(unsigned int value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussian</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ada990eb8f0bdb8524d41f3de0985803f</anchor>
      <arglist>(double value, double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussianProb</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a452001fba41d1190bc055e2165f566d9</anchor>
      <arglist>(double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussianWithoutNormalization</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af971dd50af2260913535d5fbf532cea3</anchor>
      <arglist>(double value, double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLogisticProb</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae7d525c9e93ee34a24da7f50201624b4</anchor>
      <arglist>(double alpha, double beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMeanFromVectors</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4fb9a64f9e1cd3c50512ae86ac50b054</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values, std::vector&lt; double &gt; &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSigmoid</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af91afea9ad6eaf8344840d97524f5761</anchor>
      <arglist>(double value, double offset, double factor)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUniform</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a93de2e32750d43ccabba18fd31a57c2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUniform</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a030153871fcf9052248b035045fd80d4</anchor>
      <arglist>(int min, int max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orientation2scaledAxis</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af9965b96b7cbadc9d52b1f4049d3c0c5</anchor>
      <arglist>(CMatrix &amp;matrix, CVec &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orientation2scaledAxis</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae1fbeaa8a5de897b6772a71bada39e06</anchor>
      <arglist>(CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rnd</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7a96415e7b399592d31f5f7abadf01f7</anchor>
      <arglist>(PRECISION value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rosenbrock</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a28bdc89709ad5ef76f0df8124235ff64</anchor>
      <arglist>(int n, double *x, double *bl, double *bu, double bigbnd, int maxiter, double eps, int verbose, void obj(int, double *, double *, void *), void *extraparams)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>roundToInt</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7c0b996602230635d08d6390baefa0a2</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaledAxis2Orientation</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a04bf618c414fb400ab932f79a7cf78f9</anchor>
      <arglist>(CVec &amp;axis, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaledAxis2Orientation</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a8325255395d3e5d5bf427f883f919de4</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;axis, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformSeed</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a809b190bf0d229b3426e007154b363b2</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae8fc700da1bd7531585809d580c6115f</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simulatedannealing</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aa098fd54f18f0b9f02748abd3442053e</anchor>
      <arglist>(int n, double *x, double *bl, double *bu, double bigbnd, int maxiter, double eps, int verbose, void obj(int, double *, double *, void *), void *extraparams)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vectorlength</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a096cf42939ea136fc4cc1bd9a395fb5c</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>boost::uniform_01&lt; double &gt;</type>
      <name>pRngDist</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a9343d31d3beb32507561acc0bb70858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mt19937</type>
      <name>pRngMt19937</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>afff6320af41aeed4f8fca6fea90a18a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::variate_generator&lt; boost::mt19937 &amp;, boost::uniform_01&lt; double &gt; &gt;</type>
      <name>pRngUniform01</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aa92a89521ec3a30b1cab534f9ccea451</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CConfiguration</name>
    <filename>classCConfiguration.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a2b7558cdc83dabf5bbf89ceae83b58b8</anchor>
      <arglist>(TiXmlElement *node)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>afa553eaf571c2a2b097071f39aea07f1</anchor>
      <arglist>(TiXmlElement *node, TiXmlElement *parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CConfiguration</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a6fea3834699c41d58412eb18f5298fd5</anchor>
      <arglist>(const char *rootNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CConfiguration</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a48d3c1ce37a7f5b995409b1388f9d53c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a6d4d88c0c598a9ab97f1ef9f208c9960</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TiXmlElement *</type>
      <name>findNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>af591db944600cd57a7daf588ba415388</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>TiXmlElement *</type>
      <name>findNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a3d3e1a4cb03be23e73adafa221d8dc97</anchor>
      <arglist>(const char *name, TiXmlElement *start)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findNodes</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a28b21ef27d52d591e26700f25689b1de</anchor>
      <arglist>(const char *name, std::vector&lt; TiXmlElement * &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findNodes</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a704cebae52d3468d975256631ee1f07b</anchor>
      <arglist>(const char *name, std::vector&lt; TiXmlElement * &gt; &amp;result, TiXmlElement *start)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBoolean</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ae2b9eb09f6d8ca8aabf623531bc0eb8b</anchor>
      <arglist>(const char *str, bool def=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBoolean</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ac666ea319db0581fd206982c03dacff1</anchor>
      <arglist>(const char *str, TiXmlElement *start, bool def=false)</arglist>
    </member>
    <member kind="function">
      <type>TiXmlDocument &amp;</type>
      <name>getDocument</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a13014f2f679f68aff835a31c2c61c442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDouble</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a4575ae9effa18030fb2997f7edc388c3</anchor>
      <arglist>(const char *str, double def=0.0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDouble</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a01ec68503c7a9974b975d726e2ab7385</anchor>
      <arglist>(const char *str, TiXmlElement *start, double def=0.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFloat</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a0d459a6cc9fe7b6129357d19747ea18e</anchor>
      <arglist>(const char *str, float def=0.0)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFloat</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a0964fd2688065ff97633561c66d12797</anchor>
      <arglist>(const char *str, TiXmlElement *start, float def=0.0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInteger</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ac86f4e8f5e4773fea20e5b2a1729db7b</anchor>
      <arglist>(const char *str, int def=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInteger</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a0575f92f2a5f5a1dc64dfbf3734b48b8</anchor>
      <arglist>(const char *str, TiXmlElement *start, int def=0)</arglist>
    </member>
    <member kind="function">
      <type>TiXmlElement *</type>
      <name>getNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ab85244b36249ad2504256fca3a50a8ad</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getString</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ab7503cc4b5a25b16594d906893629673</anchor>
      <arglist>(const char *str, const char *def=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>getString</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a9256fc80d1a4507a10bbae2708386421</anchor>
      <arglist>(const char *str, TiXmlElement *start, const char *def=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getUnsignedLong</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a976f0e5981c5478cb77631f067f327f4</anchor>
      <arglist>(const char *str, unsigned long def=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a006cae5df6e1bbba002170dc2c30dc5f</anchor>
      <arglist>(TiXmlElement *node, TiXmlElement *afterThis)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insertNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ab7db4ddee19a1faac6a697fa2493607a</anchor>
      <arglist>(TiXmlElement *node, TiXmlElement *afterThis, TiXmlElement *parent)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ad9056f8fd4036d2f3b55b74d5d8c6f72</anchor>
      <arglist>(const char *cfgFile)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parse</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a5870720b6e919035048a0d1ca96119db</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeAttribute</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ac96b84e52adedd2794bd9dbf4678e063</anchor>
      <arglist>(TiXmlElement *element, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a40d3e1001a13a5f831020f430fc3adc0</anchor>
      <arglist>(TiXmlElement *element)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>removeNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>adacf691d1998b54f6939c6c7627e5dd6</anchor>
      <arglist>(TiXmlElement *element, TiXmlElement *parent)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a8579078ac5dd1acb7b36132bcdf0346c</anchor>
      <arglist>(const char *cfgFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoolean</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a8b4b963afe99202b1256352ca239e1af</anchor>
      <arglist>(const char *str, bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDouble</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a0de212e7327baed5640cc5929af2f304</anchor>
      <arglist>(const char *str, double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFloat</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>adaa70e08a16078b48236f60caaf7b040</anchor>
      <arglist>(const char *str, float value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInteger</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a6f76147844b2eb1f2fc0dfc8e54681cf</anchor>
      <arglist>(const char *str, int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRootNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a855f59fffa56dd0aa620faa19e603603</anchor>
      <arglist>(const char *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setString</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a785c102062d7b92884b4c87ac6def0f7</anchor>
      <arglist>(const char *str, const char *value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CConfiguration</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a963ab56269f9877baf08271764cf9393</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getAttributeBoolean</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a247584023dc1aeca6bb420637d39ad6b</anchor>
      <arglist>(TiXmlElement *node, const char *str, bool def=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>getAttributeDouble</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a7206d4c823f852826dde2fe9b5839e00</anchor>
      <arglist>(TiXmlElement *node, const char *str, double def=0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>getAttributeFloat</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>ada30c6bf6eb1ee851ffa41942b2e03fe</anchor>
      <arglist>(TiXmlElement *node, const char *str, float def=0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>getAttributeInteger</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a9398ece757146ca193bf6ba1048cac60</anchor>
      <arglist>(TiXmlElement *node, const char *str, int def=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>getAttributeString</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a6722522ae6ab12d85b46e4b8596ce954</anchor>
      <arglist>(TiXmlElement *node, const char *str, const char *def=&quot;&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned long</type>
      <name>getAttributeUnsignedLong</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a8808482ffbd9043f24fb7ab9bd6fe718</anchor>
      <arglist>(TiXmlElement *node, const char *str, unsigned long def=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getText</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a94e1147681b8d3b4fcf144910bbf6031</anchor>
      <arglist>(TiXmlElement *node)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setAttributeBoolean</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a6334d3cfb8636f852e528668fced97d2</anchor>
      <arglist>(TiXmlElement *node, const char *str, bool value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setAttributeDouble</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a5dc9bab6f025a1caf6a7288aa03cf434</anchor>
      <arglist>(TiXmlElement *node, const char *str, double value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setAttributeFloat</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a15a1998a95c8da3f81034c81d533b683</anchor>
      <arglist>(TiXmlElement *node, const char *str, float value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setAttributeInteger</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>aed091e855f3a9bf5310639a306bd860f</anchor>
      <arglist>(TiXmlElement *node, const char *str, int value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setAttributeString</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a49dda0dd32042e5bb94f89032ff90f61</anchor>
      <arglist>(TiXmlElement *node, const char *str, const char *value)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>findNodes</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a0516c0289ce21fbb9138cf6fd77945ad</anchor>
      <arglist>(const char *name, std::vector&lt; TiXmlElement * &gt; &amp;result, TiXmlElement *start, unsigned int level)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TiXmlDocument</type>
      <name>doc</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a46d3220dfe8e8fce1e60df8c51d972da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>rootNode</name>
      <anchorfile>classCConfiguration.html</anchorfile>
      <anchor>a9b0705a399410f30d02fcbaf0e4cc214</anchor>
      <arglist>[255]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CCopyInterface</name>
    <filename>classCCopyInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>getCopy</name>
      <anchorfile>classCCopyInterface.html</anchorfile>
      <anchor>ada15868de6db550c659ffc22bc03a561</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CDh</name>
    <filename>classrobotLibPbD_1_1CDh.html</filename>
    <member kind="function">
      <type></type>
      <name>CDh</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>af1c94a8b76400ddcbe0a21684da0b3bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a095e87996410c2c874ad9647d87f298f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a404a80eab0f2382af257a1769844b968</anchor>
      <arglist>(double rot_z, double trans_z, double rot_x, double trans_x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngle</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a5d6d93489c1f6f92aee5e1536c3f1883</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a79bc69652b387a1f9297b3b9e86c7ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CVec</type>
      <name>axis</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a6ec920bc8cd88dbac4aaac4d15787292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>ab3c276362b49b8ee9ab8b5461405330a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ivModel</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>aebca990deca61b55561f3e5ded022988</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>ae84ff6832ce9a1c1ab8091c29ad7f908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>ab992896bf38fdd880db157b837f403a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rot_x</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a7b5439dd530d58081a75b277f7e33cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rot_z</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a3951996191835d3b1321d04fd0e6b00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rotationalDof</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a04aa376005a201af7f19a41c2fa02f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sgn</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a65a94c7d4e61615c0f44b6d1d49cddc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>speedFactor</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>aed5755d9afff7fc9547cb6273398a122</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trans_x</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>afb86ef8efc0ed67f2a1f245dbb7d1fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trans_z</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>a6dbeb3a073f0485fa96b724aa54c1b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>useAxis</name>
      <anchorfile>classrobotLibPbD_1_1CDh.html</anchorfile>
      <anchor>ac2bbfb1a56341789d5c47897a991c122</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CEdgeInterface</name>
    <filename>classCEdgeInterface.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getFrom</name>
      <anchorfile>classCEdgeInterface.html</anchorfile>
      <anchor>abadd999c837ee3205bd7bfe7ab1a2190</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getTo</name>
      <anchorfile>classCEdgeInterface.html</anchorfile>
      <anchor>a21c2416bf33fb4217d477ed39a98fa54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrom</name>
      <anchorfile>classCEdgeInterface.html</anchorfile>
      <anchor>ade27e1ac28f725e6f5220bcf3b805297</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTo</name>
      <anchorfile>classCEdgeInterface.html</anchorfile>
      <anchor>af2f4c244f8e506fd320198ebce917b49</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_from</name>
      <anchorfile>classCEdgeInterface.html</anchorfile>
      <anchor>a30a0d86b2190dff25d2f09aff247a9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_to</name>
      <anchorfile>classCEdgeInterface.html</anchorfile>
      <anchor>a65dbd9857b3c317a74136be66b7d56d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CFrame</name>
    <filename>classrobotLibPbD_1_1CFrame.html</filename>
    <base>CCopyInterface</base>
    <member kind="enumvalue">
      <name>BASE_NORMAL</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>acf197c8ded141b6836d478dae3f662dfabeccfbe8911dc828def0cc341ed5bcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_GEOMETRY</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>acf197c8ded141b6836d478dae3f662dfa04cd77a208ecee1dd5d99c42deadb2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_COMBINED</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>acf197c8ded141b6836d478dae3f662dfab9c8d96d1dcacf8170178d3d267f1e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAME_POSITION</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a2b60136bc7182051ec768065e9593c95a9d0a52eda3fb586445de67ad55bb3af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAME_VELOCITY</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a2b60136bc7182051ec768065e9593c95a1ae2b30ed085d3fe68833f7968bd635e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_COMBINED</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>acf197c8ded141b6836d478dae3f662dfab9c8d96d1dcacf8170178d3d267f1e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_GEOMETRY</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>acf197c8ded141b6836d478dae3f662dfa04cd77a208ecee1dd5d99c42deadb2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_NORMAL</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>acf197c8ded141b6836d478dae3f662dfabeccfbe8911dc828def0cc341ed5bcfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAME_POSITION</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a2b60136bc7182051ec768065e9593c95a9d0a52eda3fb586445de67ad55bb3af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAME_VELOCITY</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a2b60136bc7182051ec768065e9593c95a1ae2b30ed085d3fe68833f7968bd635e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addParent</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a01ced087fb3386084974a72d54c3f197</anchor>
      <arglist>(CFrame *parent)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>aabc5cc16fd6b5021c0b6ed868cbcf3e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a538ce318cd1f26129261ebd87bfe4cf3</anchor>
      <arglist>(char *name)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CFrame *</type>
      <name>getBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ad8fd093754777d4cef5bd4e986210ea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char *</type>
      <name>getBaseName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a672f7733b877c9547c223b588ba65885</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getBaseType</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a91314bafc8d2fcc1367054c7787841fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CFrame *</type>
      <name>getByName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a778d142476896b3629e7bdd4fb4016c3</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>getCopy</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a4682564aa9f1dff78b0b1c0b91cd640b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDofs</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a2454c22d15f749bf56a1e3b816034c64</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;dofs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDofs</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a20f383715b857787a605a14f873252ec</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;dofs_min, std::vector&lt; double &gt; &amp;dofs_max)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>getFrameType</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ae4be9c236b6230b6539e01021d58fcdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char *</type>
      <name>getName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a34e3254f3a6d0ff5bfb63b63db182e54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getParentId</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ae996ea125bc01de289c270cbd75d213e</anchor>
      <arglist>(CFrame *parent)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CFrame * &gt; &amp;</type>
      <name>getParents</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ab718a6cafc8e0e0b6de7164330520eaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CMatrix</type>
      <name>getPose</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ae2fa6c50c7483ede42701edccf0a1119</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getPose</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a6590cf91a2b48ad2237be0666068c5ff</anchor>
      <arglist>(CMatrix &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CMatrix</type>
      <name>getRelativeToBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a95fa79b8076384144d09c478b17ab56f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getRelativeToBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>aff986e5d30b03994984cbd5dc917f6b5</anchor>
      <arglist>(CMatrix &amp;mat)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getTime</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a49fcda29dffaf446cc884eec1a4fc031</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a641909b5561fcde44908734907f2f263</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidate</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a461aacaf0ab115f21bccf28993c79c98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidateAll</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>aaa4634d3083aa2ec26acb24319ca071f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isData</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ae3ba290210d5d8d8139f9e462ca7bfb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isUpdated</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a66a3332f3ca809afedbf348872dcd8aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a04d3dba618323fbb67f7c222276e08dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a45add8ee88b9a3a1cc2ad062dc2b37f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeParent</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>aa8e0ef239dd6eb7d9917a13b5d91bb79</anchor>
      <arglist>(CFrame *parent)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ac66c90cc84a8b82bde126157c02afc98</anchor>
      <arglist>(CFrame *base)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBaseName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af029e333c5aee32f5a83763814a26d28</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBaseType</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a388199d15c897647db3827298fee3f75</anchor>
      <arglist>(unsigned int type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setData</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ab7b5d809621de0900d06b4596e312362</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDofs</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a5d93317da969e41ff66e30054406fad1</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;dofs_min, const std::vector&lt; double &gt; &amp;dofs_max)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFrameType</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a33000d0fddec9c3ce4371401d6e47e1a</anchor>
      <arglist>(unsigned int type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a45970739024509e27347fc115a70afbf</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPose</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a7670e4face3b77d7135d3eb3275fb428</anchor>
      <arglist>(const CMatrix &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPoseNoInvalidation</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a25d073b99960bd93ee53a8847eca4c6d</anchor>
      <arglist>(const CMatrix &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRelativePose</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a12ea6bffb57a55749fae08e6f0bd1868</anchor>
      <arglist>(const CMatrix &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTime</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a43712285c23ce8037a002c69627a3f00</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a2287ad6c0e5ccd97acc434fb9bcf7546</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ae09f7303dc4107f87e4a26b06f92e77f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a926ce4d40c2824c60297aaf3a8170aa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>baseCounter</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af9992b862c58c1736d8be5a833c0db05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned long int</type>
      <name>counter</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a89055e2d91dbc64e06ac3b1d4912ea96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_X</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a4dd17bcc76d6b30babcd70bf5ae71361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_Y</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a382c795d7b2a14451912edbaefa8c8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_Z</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a894710f6d22dfcc3422205789cb6cc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_RX</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a04d24690eb88f4c7137203c7ed0652c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_RY</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a8e36be36467bdc20f463676d096534d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_RZ</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6adc603f5e25ff41c748aaf71f9944e028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_DOFS</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a3ed563b1af1750ff26c717dcffc889fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_DOFS</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a3ed563b1af1750ff26c717dcffc889fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_RX</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a04d24690eb88f4c7137203c7ed0652c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_RY</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a8e36be36467bdc20f463676d096534d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_RZ</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6adc603f5e25ff41c748aaf71f9944e028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_X</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a4dd17bcc76d6b30babcd70bf5ae71361</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_Y</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a382c795d7b2a14451912edbaefa8c8b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>FRAME_Z</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>af7e716e79450d2fe59e8453c6e5aacb6a894710f6d22dfcc3422205789cb6cc25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_isData</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a1616b065fee7a0f8610dac9c033754fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_isLocked</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ac01db8c11761dbbc47a7980b3180716c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_isUpdated</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a5f66039afb8ec204216afde517603724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_isValid</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ad8ee4cc3acd21102dc5b772a56f57878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CFrame *</type>
      <name>base</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a842a74e0069bf80664e5d883fca36755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>baseName</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>aefb0b4a4da604089fae6f97d50de371c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>baseType</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>aee467219f9a5658019169e7a8cb6786f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CFrame * &gt;</type>
      <name>childs</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a6260636865e3440a9ef6f42888da252d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>dofs_max</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a72d5714292783d74bb854a39c34f2383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>dofs_min</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a9f8d0a8596d1f8b4d38f2c956726b715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>frameType</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a0ad7c4d0068c5c098316113db76fb44a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>ac2e2e14949c38bd46645291abd58fd4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; CFrame * &gt;</type>
      <name>parents</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a4a8209ff7c1f51140e4a68192da4cd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMatrix</type>
      <name>pose</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a9f1cc92ecae95ba5d5eec0233a370918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMatrix</type>
      <name>relativePose</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a415443f575508a92693fcbd142b5d896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>time</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a7d2e9b714d039be0e2081fa1cff520a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMatrix</type>
      <name>tmpMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CFrame.html</anchorfile>
      <anchor>a7f7140f954344d0eb2f307bead548349</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CFrameCombination</name>
    <filename>classrobotLibPbD_1_1CFrameCombination.html</filename>
    <base>robotLibPbD::CFrame</base>
    <member kind="function">
      <type></type>
      <name>CFrameCombination</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>afd98c841d42d19adfb4b2ecef465b662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CFrame *</type>
      <name>getBaseOrientation</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a33da3b572d5eba2463812585a3d97727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual char *</type>
      <name>getBaseOrientationName</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a31c53660afc7a86399b9628b2d799791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void *</type>
      <name>getCopy</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>af151cc8c3abddffc43d7b954815d3531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CMatrix</type>
      <name>getRelativeToBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a010b19042c0739335a497fdaaa22e4f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRelativeToBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a03dc63710636e3766bd492b67c2a2a03</anchor>
      <arglist>(CMatrix &amp;pose)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidate</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a3e1156635e310250b940a7d404b63b55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidateAll</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a1ef0383c1d5e100bf100511513d4ec49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBaseOrientation</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>aaa388ff25bca63ecac5bbf62c0f88e7a</anchor>
      <arglist>(CFrame *base)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setBaseOrientationName</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a8f24169c813cc1a974c81d7e5563c20f</anchor>
      <arglist>(const char *str)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CFrameCombination</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a150c7abc057bda122d5b361a9d37f1fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CFrame *</type>
      <name>baseOrientation</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>a085b1a9736bf3386c1434b17922eb120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>baseOrientationName</name>
      <anchorfile>classrobotLibPbD_1_1CFrameCombination.html</anchorfile>
      <anchor>ab60bfc95ae3a241e8873bf4a314910e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CFrameContainer</name>
    <filename>classrobotLibPbD_1_1CFrameContainer.html</filename>
    <member kind="function">
      <type>int</type>
      <name>add</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>ae3cc5d5e3a6352712352ea4998cdda75</anchor>
      <arglist>(CFrame *newFrame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CFrameContainer</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a7732d69d0f05129d658d2c3030c3e262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkBaseFrames</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>aee58cf7ceddd911d7145b513c90ad766</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>aeeb813570f04a36a7f951da539f26d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>compareBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>af2695089b62f476b9e6d613e1ed00538</anchor>
      <arglist>(CFrame *first, CFrame *second)</arglist>
    </member>
    <member kind="function">
      <type>CFrame *</type>
      <name>getFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a6ac8cf3b73634fd5883710aef85163d7</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type>CFrame *</type>
      <name>getFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a6e9285782c52947a470aa7f489157064</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFrameByName</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>af0a97d0f8bc3b6ed012e2bd4a01de32d</anchor>
      <arglist>(const char *name, CFrame *&amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameByName</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a2e5f9160a627dff919193ae55d910046</anchor>
      <arglist>(const char *name, bool create=false)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CFrame * &gt;</type>
      <name>getFrames</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a9035f009adf7d2e098de9f4150ced9e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a91ed99004267a36d33ed3b8365a71311</anchor>
      <arglist>(bool time=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>ac65b753a2100cca2be546e54d1cd3e6c</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromFile</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a5e68efaf18256cac9162c2f0b4e409be</anchor>
      <arglist>(const char *filename, DataPairs &amp;additionalData, CConfiguration &amp;config, bool loadAll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolve</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a66f47c8a6dc90b2e5e8654941f04e5aa</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;in, std::vector&lt; CFrame * &gt; &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a7a6129bd1ca92cfa94aab1a9bbbb50e9</anchor>
      <arglist>(char *frame, char *base)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a87cc06c279f872ad3538117bcd434ce0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBaseLinks</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a42aa3cb7b37e9de481d11bebd93071ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBaseLinks</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>aacbfb358770c104bfbf8d1aa87e369ca</anchor>
      <arglist>(std::vector&lt; CFrame * &gt; &amp;frames)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateBaseLinks</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>ac93972f4fb3fff6e88b55c7f685e0422</anchor>
      <arglist>(CFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>xmlToFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>adb14852dd4b0f80e76ba4f60ba0ddb60</anchor>
      <arglist>(CFrame *frame, TiXmlElement *frameNode, bool create=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>xmlToFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a0c50996d2bf901cdb4e58050d239e2de</anchor>
      <arglist>(CFrame *frame, TiXmlElement *frameNode, DataPairs &amp;additionalData, bool create=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>xmlToFrameCombination</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a55fca1e92a45f50d5d8c47e6edf2b748</anchor>
      <arglist>(CFrameCombination *frame, TiXmlElement *frameNode, DataPairs &amp;additionalData, bool create=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CFrameContainer</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>a89b86183b27124f3a35c00b218248920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isRelativeTo</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>afd43b3b8a3e31380406241fb725f9682</anchor>
      <arglist>(CFrame *first, CFrame *relative)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; CFrame * &gt;</type>
      <name>frames</name>
      <anchorfile>classrobotLibPbD_1_1CFrameContainer.html</anchorfile>
      <anchor>addba604c5492efe1c9f51db7dcc40b2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CFrameInterface</name>
    <filename>classrobotLibPbD_1_1CFrameInterface.html</filename>
    <member kind="function">
      <type></type>
      <name>CFrameInterface</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>ab424f8c78a2e4d1f24b109b4ba1cee77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual CFrame *</type>
      <name>getFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>a49224d0b239b58ecb310e7a8975851ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getFrameAsXml</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>a741342f8b795aa4a1abde6283807917e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidate</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>a78de4547c2caeeb53f855e151df4529c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidateAll</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>a5a2671b2ea6ed4774f024fb225f25995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setFrame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>ab73875ded45a29d3a8788e3b8391ecbd</anchor>
      <arglist>(CFrame *frame)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CFrame *</type>
      <name>frame</name>
      <anchorfile>classrobotLibPbD_1_1CFrameInterface.html</anchorfile>
      <anchor>ac712275c96494d783c91b03d9f8035a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CFrameReference</name>
    <filename>classrobotLibPbD_1_1CFrameReference.html</filename>
    <base>robotLibPbD::CFrame</base>
    <member kind="function">
      <type></type>
      <name>CFrameReference</name>
      <anchorfile>classrobotLibPbD_1_1CFrameReference.html</anchorfile>
      <anchor>a7d2459f47a78e2f6035a7af994cf4ec9</anchor>
      <arglist>(CFrame *reference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CFrameReference</name>
      <anchorfile>classrobotLibPbD_1_1CFrameReference.html</anchorfile>
      <anchor>afe2c0d2cd40bb749550bd5ea4c557469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CMatrix</type>
      <name>getRelativeToBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrameReference.html</anchorfile>
      <anchor>a1e3012c948313095e898084adf1dc201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRelativeToBase</name>
      <anchorfile>classrobotLibPbD_1_1CFrameReference.html</anchorfile>
      <anchor>a33effc2b0af0d5e2cab40781d681c265</anchor>
      <arglist>(CMatrix &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose</name>
      <anchorfile>classrobotLibPbD_1_1CFrameReference.html</anchorfile>
      <anchor>abe67cd3c01e627dfea7c0b9313bebe25</anchor>
      <arglist>(const CMatrix &amp;pose)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CFrame *</type>
      <name>reference</name>
      <anchorfile>classrobotLibPbD_1_1CFrameReference.html</anchorfile>
      <anchor>a62d554d61b2e440431e26cac2e57cfcd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CKinematicChain</name>
    <filename>classrobotLibPbD_1_1CKinematicChain.html</filename>
    <member kind="function">
      <type></type>
      <name>CKinematicChain</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>ad57ffb36cbb16ddeada7a846b4f9d5cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CFrame *</type>
      <name>getByName</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a01c6e21b477aa669205efcf18edf2586</anchor>
      <arglist>(char *str)</arglist>
    </member>
    <member kind="function">
      <type>CDh &amp;</type>
      <name>getDhParameters</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>aee0d962002d770c589602781f3b7828b</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type>CFrame *</type>
      <name>getFrame</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a1aa16f47b3e3aed60ed3a0057dda4a5e</anchor>
      <arglist>(unsigned int id)</arglist>
    </member>
    <member kind="function">
      <type>CFrame *</type>
      <name>getLastFrame</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a83e248276772426726c7ebeaee9c65f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLength</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>afefbb9578036b891992d8c3dc9f91a62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>abf1522d59e57e8c835913008f7cc9608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invalidate</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>ab14c2c738f555bf9678c8b6b45e36c52</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromXml</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a1f11bb465ba34a25dcaabf932bd904bb</anchor>
      <arglist>(CConfiguration &amp;config, TiXmlElement *kinChainsNode, CFrameContainer &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLength</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a7f932f4c92cb1a3ba85a70994286cfb5</anchor>
      <arglist>(int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a8bc2d4021277f75cd22be969640e7bf2</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a8806ce943951ad0133491ea4bd9cf761</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CKinematicChain</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>af899562531e5bc43017b9133f3f9c7a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CDh *</type>
      <name>dhParameters</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>ab446fa231abffeada93bdfd3ac7c38b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CFrame **</type>
      <name>frames</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a7b1eab09aca9463c6ddb5ff2f19a88ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CFrame *</type>
      <name>lastPoseBuffer</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>ae79b529c2d032da0a7383c7ed3bf830c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>aa526158fbac9510b5f81283885068b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>totalArmLength</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a65b0826fb586720cd1acc9ce96125a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a2a6bf35f7cd6d9789f132c4ec88d16ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMatrix</type>
      <name>tmpMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChain.html</anchorfile>
      <anchor>a3d1727f612d7a61de1cd1af4437849bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CKinematicChainContainer</name>
    <filename>classrobotLibPbD_1_1CKinematicChainContainer.html</filename>
    <member kind="function">
      <type></type>
      <name>CKinematicChainContainer</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>aa12f3386c63d6652821bce91a07129c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLength</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>a5f4de4f9e2d8991b5f52812d4b71e565</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromXml</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>a3477b31b034c0e05d1cf550844d1c7da</anchor>
      <arglist>(CConfiguration &amp;config, TiXmlElement *kinChainsNode, CFrameContainer &amp;container)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>a67bedbc8513e356d14e3dfcd7863937d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CKinematicChainContainer</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>a32ed2b28435190be95954bbde38e6d6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CKinematicChain *</type>
      <name>chain</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>a66b4d2afc8ed3f13c420aff72f14934d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>length</name>
      <anchorfile>classrobotLibPbD_1_1CKinematicChainContainer.html</anchorfile>
      <anchor>a3588c03a77b4ec0a3cd8d74f2b772859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CLog</name>
    <filename>classCLog.html</filename>
    <member kind="function">
      <type></type>
      <name>CLog</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>ac3e81955a022e0c205354caadbed8a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDebugLevel</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a145bffff5145b281cf04ab0e9c13f801</anchor>
      <arglist>(int debugLevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilename</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a699ef9cd4783b3fc53b09f1da1917ac9</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInputLevel</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a1dbf7720522deb3b4db36a675371272c</anchor>
      <arglist>(int inputLevel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLine</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a6a978b0af517fdfbfefc0b0b5192d35a</anchor>
      <arglist>(std::string line, bool append=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>generateLogname</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a3242a63ed504736b1e789b833fd0b0e9</anchor>
      <arglist>(std::string path)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getTimeAsStr</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a1e37d359be2fd4e2596463b4d81f79ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>debugLevel</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a7f717a774c385caa2cec4d459d190ec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inputLevel</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>a0ab165515be3c4cf462a856e6f235582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>ad3995b9365d0b995b43819b374ab7b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>path</name>
      <anchorfile>classCLog.html</anchorfile>
      <anchor>ac5aa336f86b6ab048b3233e59b0b9883</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CMathLib</name>
    <filename>classrobotLibPbD_1_1CMathLib.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calcAngles</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a14718371ba0da33040c67a3c80a4cb2f</anchor>
      <arglist>(double leg1, double leg2, double x, double y, double &amp;first, double &amp;second)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calcDotProduct</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>ab64d9a24b82dd9f33f68741543f3c024</anchor>
      <arglist>(double firstVector[], double secondVector[], int size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>calcMatrixResult</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a3b219539d82ae428fbe69f367fcf8ad2</anchor>
      <arglist>(double matrix[], double vector[], int rows, int columns, double resultVector[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getEulerZXZ</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a1c9c59b6595089f594fad396e3c036cd</anchor>
      <arglist>(CMatrix &amp;mat, CVec &amp;first)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getMatrixFromRotation</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a2b3ce6bb53eed6e3a4e6294631a9e094</anchor>
      <arglist>(CMatrix &amp;mat, const CVec &amp;axis, double angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getOrientation</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a64d17cd8cde603dbe1af3866a4b0d6f2</anchor>
      <arglist>(CMatrix &amp;mat, CVec &amp;first, CVec &amp;second, bool old=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getQuaternionFromRotation</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>ad567dad22b51aca64d60fee16be7ae5b</anchor>
      <arglist>(CVec &amp;quater, CVec &amp;axis, double angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getRotation</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a825cf22acc5eae87a3df2371cc2f9d6b</anchor>
      <arglist>(CMatrix &amp;mat, CVec &amp;vec, bool old=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getRotation</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a714abb720e1430cbcffa4b47ced89b9a</anchor>
      <arglist>(CMatrix &amp;mat, double x, double y, double z, bool old=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getRotationFromMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>ae7cbabcfdc061aa050f41c879a8767a5</anchor>
      <arglist>(const CMatrix &amp;mat, CVec &amp;axis, double &amp;angle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>matrixFromQuaternion</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a040abdce16f31e77021e0c8e96ecb52a</anchor>
      <arglist>(CVec &amp;quaternion, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>multiplyMatrices</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>a7e9a74ee6466048fbfd4772380abd784</anchor>
      <arglist>(double *firstMatrix, double *secondMatrix, int firstRows, int firstColumns, int secondColumns, double *resultMatrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>quaternionFromMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>ad20dcf51cb59ff513e5eb96e8af3ade3</anchor>
      <arglist>(const CMatrix &amp;mat, CVec &amp;quaternion)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>transposeMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CMathLib.html</anchorfile>
      <anchor>affe88c88464edb25c98d21bcdec71b8b</anchor>
      <arglist>(double *matrix, double *resultMatrix, int size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CMatrix</name>
    <filename>classrobotLibPbD_1_1CMatrix.html</filename>
    <member kind="function">
      <type>void</type>
      <name>arrayToMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a42ab20cca0553acdc361045c2d36207e</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a1ecb36aa272f03b19ec196a97cb938ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CMatrix</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>ac1d74983c41bb34ad0e872aa03f67d6b</anchor>
      <arglist>(PRECISION a0, PRECISION a4, PRECISION a8, PRECISION a12, PRECISION a1, PRECISION a5, PRECISION a9, PRECISION a13, PRECISION a2, PRECISION a6, PRECISION a10, PRECISION a14, PRECISION a3=0.0f, PRECISION a7=0.0f, PRECISION a11=0.0f, PRECISION a15=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a6810fe1bec24d5f71503221ecc97180f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PRECISION</type>
      <name>length</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a2175694c92c50e45e61625e29ab8db28</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToArray</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>ae1d45a4ca2ef7c5010d8cdad9da1a0c6</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mul</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a655f45f4326e26d3d898c9345650f465</anchor>
      <arglist>(const CMatrix &amp;first, const CMatrix &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mulNoAlloc</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a4b452b4b7afd006985d71f7c88af3fae</anchor>
      <arglist>(const CMatrix &amp;first, const CMatrix &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>CMatrix</type>
      <name>operator*</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>ac5fa0e8f39478b1e9e6179766736d443</anchor>
      <arglist>(PRECISION f) const </arglist>
    </member>
    <member kind="function">
      <type>CMatrix</type>
      <name>operator*</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a546beefd16245468f9895f61e50eda4d</anchor>
      <arglist>(const CMatrix &amp;m) const </arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator*</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>aba72560c754c2715958b3e9209e2430e</anchor>
      <arglist>(const CVec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>CMatrix</type>
      <name>operator+</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a57f0bc06ef2bed117c871a59ccd04fcd</anchor>
      <arglist>(const CMatrix &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>CMatrix &amp;</type>
      <name>operator+=</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a12b7adfa56c57025895e56fe0f256a8d</anchor>
      <arglist>(const CVec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>CMatrix</type>
      <name>operator-</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>aa05fad7f6f2bf0765ff4c831818b1117</anchor>
      <arglist>(const CMatrix &amp;b) const </arglist>
    </member>
    <member kind="function">
      <type>CMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a3b7b41735bfcc22297a65043dde412ab</anchor>
      <arglist>(const CMatrix &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>const CVec &amp;</type>
      <name>operator[]</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a1e112fa1e70dfd2f9440d39ed91ac85a</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>CVec &amp;</type>
      <name>operator[]</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a2e6875c3930fedf48adc5eed62138ad5</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a952cd7d3c828670e61530a82fc7594a5</anchor>
      <arglist>(bool round=false) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printText</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a52fbf6ed621bc2b9314a1b209872642a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>randomOrientation</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a7322f033a14f7f988479aae682f8ae3e</anchor>
      <arglist>(double max=2.0 *M_PI)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a4e7d842a0ce76dc8260cb3c37e6a6267</anchor>
      <arglist>(PRECISION a0, PRECISION a4, PRECISION a8, PRECISION a12, PRECISION a1, PRECISION a5, PRECISION a9, PRECISION a13, PRECISION a2, PRECISION a6, PRECISION a10, PRECISION a14, PRECISION a3=0.0f, PRECISION a7=0.0f, PRECISION a11=0.0f, PRECISION a15=1.0f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDh</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a2d9abb0cfe7e34cad1dfb64c9fe0c1bc</anchor>
      <arglist>(const robotLibPbD::CDh &amp;dh)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>aa1bfacc73924c56fdeec16b0ad3d7611</anchor>
      <arglist>(bool round=false)</arglist>
    </member>
    <member kind="function">
      <type>PRECISION</type>
      <name>trace</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>afda28e5e3dea97b8247a5df7c18382bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transpose</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>ad3b838eebb6dc6ed56d39f2c873b2be3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unity</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>afc60f8ec2f6633b3c2a9fe96da28feee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PRECISION</type>
      <name>a</name>
      <anchorfile>classrobotLibPbD_1_1CMatrix.html</anchorfile>
      <anchor>a1def640c48e9bb680e3c50a4423d17e7</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CMutexInterface</name>
    <filename>classCMutexInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>lock</name>
      <anchorfile>classCMutexInterface.html</anchorfile>
      <anchor>a2a35481729bf23523dd04632139bb4d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>unlock</name>
      <anchorfile>classCMutexInterface.html</anchorfile>
      <anchor>ac490c69e6a64096316d1b7a210b28419</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CNameInterface</name>
    <filename>classCNameInterface.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classCNameInterface.html</anchorfile>
      <anchor>ac210bb1db4c60405fbf7a0acb1b6574d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setName</name>
      <anchorfile>classCNameInterface.html</anchorfile>
      <anchor>ae49cc75324e92b5bf7311e2f820e3329</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_name</name>
      <anchorfile>classCNameInterface.html</anchorfile>
      <anchor>a95eacbed6715da9c36579c3c237a713f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::COptimizer</name>
    <filename>classrobotLibPbD_1_1COptimizer.html</filename>
    <member kind="function">
      <type></type>
      <name>COptimizer</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a614dc5f55612add91b95ba1f0a778e25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>generateOutput</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>ac8d334348c4a25334eb28cd81853ad5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getResult</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>ad76884fa0a2bcfe4bb8d024bf672251c</anchor>
      <arglist>(COptimizerResult &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aea0db7ff807b4c72660402bcd670933b</anchor>
      <arglist>(std::string cfg, std::string data, unsigned int start=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a9880a0bef30d849dcf5e05777547aece</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;initialValues)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDataMax</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a840049ea776bb6208335d7bc19b39a58</anchor>
      <arglist>(unsigned int examplesMax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEpsilon</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a93fe0adaf70f775ee7fb97ac9665ad56</anchor>
      <arglist>(double eps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIterations</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a59a5471f8a23c6c9cbc65b471b4e6667</anchor>
      <arglist>(unsigned int iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQuit</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a8c64de33ffa0af644cd70cfe67adf643</anchor>
      <arglist>(bool doQuit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRandomStart</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>ac04adfab9caa8a9f8eee495f7175eca6</anchor>
      <arglist>(bool useRandom)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShowModulo</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a4d0d5d4f9c87bfd56f3cd031030ac132</anchor>
      <arglist>(unsigned int counterMod)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setShowResult</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a5ccc8ed3fa8e96ca192951581532398b</anchor>
      <arglist>(bool useShowResult)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrimming</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>ab620563ec35bf26565a65cfe01bd75f6</anchor>
      <arglist>(double trim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rosenbrockCallback</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aec1a9a2d96e28f4f190069c2fbf1d81e</anchor>
      <arglist>(int nparam, double *x, double *fj, void *extraparams)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a8ad5c0f2a35d4ddf0872b33b120411fd</anchor>
      <arglist>(int nparam, double *x, double *fj)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getValue</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a7594942f93bce86be3034836b94f3338</anchor>
      <arglist>(TiXmlElement *node, std::string item)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a7a7ed243576de2c23ac65213cbb79a2b</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;first, std::vector&lt; double &gt; &amp;second, double eps=0.1)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadData</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a58e4ce407c1d4f0cd374f5f18e99fa72</anchor>
      <arglist>(std::string filename, unsigned int startId=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadDofs</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a6f61eca78700493d8ae41d0da7db429f</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadGoals</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>ad7e9d521d5db7e56c8d959476e2f4136</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>loadValueSetters</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a09cb2a14b63e57fc072cf624b7e6f2fa</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::string</type>
      <name>readFromFile</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a4b65d26a8e8abd40ae5f4240d7fdf168</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aaac4dc81833ab3372c8bd4f8ffc5845a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a4113575d356392c321ebf9835f2e0c82</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aa6e4b90c16f7e92a4835d1a963ba5aa4</anchor>
      <arglist>(double *x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>writeToFile</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a30ce558025be1d946e5ad6a1b17197e7</anchor>
      <arglist>(std::string filename, std::string buffer)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>counter</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a3debff9ee2030f64eebd859a0c000db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>counterMod</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>af33e77e7acf9bf81d8f82bfc3eac7199</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; OptimizerContainer &gt;</type>
      <name>data</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a84d8ae2dcc2fb09d928c0b594f97dd68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>distances</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>adaa95aa0129d2266e8df8fe0f0085b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>dofs</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a2c538796a4f9947b2356a0c9e5f902b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>doQuit</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a741bf29ff9138ead79bebbfc034ef5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>epsilon</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aea9a8ea960b1f5a1bf27fdcec04e41b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>examples</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a68d5ba99f06c6eeae48c329df6625e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>examplesMax</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a4b9d05dd684d72e7c50515ac0e7654c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CFrameContainer</type>
      <name>frames</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a2fc2e76b8f390205da387bd6c0b0fa40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; OptimizerGoal * &gt;</type>
      <name>functions</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>ab06b1752def7820d2470691605bacaf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; OptimizerGoalGlobal * &gt;</type>
      <name>globalFunctions</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a5d1a0e274f6bfcfb6c50ee9a4233ce55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataPairs</type>
      <name>information</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a2f7aa8987b7b2717f6f3ffb2961af1bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>iterations</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a6a629a94988197f5f5cfd69cb3782208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>result</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a1e091f50f79e6905c839825f938d3e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>resultValue</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aa49714b266a742c04bae3d800d8bc3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>trim</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aba788634c38852bbaba91a90471cbc40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>trimming</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a64fd410fc75b41d9896f072cf38415db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useRandom</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>aa597a6eb9898e42e27ca9e4ec8c1c4b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>useShowResult</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a67b59b70c2f866c7be3102fb61176f92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; ValueSetter &gt;</type>
      <name>valueSetters</name>
      <anchorfile>classrobotLibPbD_1_1COptimizer.html</anchorfile>
      <anchor>a58bf05abbb16716cc9a5057f48873a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::COptimizerGnuplot</name>
    <filename>classrobotLibPbD_1_1COptimizerGnuplot.html</filename>
    <base>robotLibPbD::COptimizer</base>
    <member kind="function">
      <type>bool</type>
      <name>generateGnuPlot</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerGnuplot.html</anchorfile>
      <anchor>ae0ea5567b89a33d0a586f0d9e8cf6c18</anchor>
      <arglist>(double *st, std::string filenameScript, std::string filenameData)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateGnuPlotCoords</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerGnuplot.html</anchorfile>
      <anchor>a3af9a3301d393c22a96452ffa6dca96c</anchor>
      <arglist>(double *st, std::string filenameScript, std::string filenameData)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::COptimizerIv</name>
    <filename>classrobotLibPbD_1_1COptimizerIv.html</filename>
    <base>robotLibPbD::COptimizer</base>
    <member kind="function">
      <type>std::string</type>
      <name>addLine</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a0bab27ceafdc79be5efd103562ab88c3</anchor>
      <arglist>(CVec &amp;first, CVec &amp;second, double width)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>COptimizerIv</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a7f2b23c4c4d5f4cb0e2fd19e08c64fb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>generateInventor</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a19a900984196ba718ae54d40b24a4445</anchor>
      <arglist>(std::vector&lt; double &gt; values, std::string filename, std::string ivCoordFilename=&quot;data/coord.iv&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getInventorCoordinateSystem</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a0a3ead2c611cee7e62f882cfa82818e7</anchor>
      <arglist>(double scaleFactor, std::string ivCoordFilename=&quot;data/coord.iv&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIvCoordScale</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a08c9191096c7244d1a844d9d6e275344</anchor>
      <arglist>(double ivCoordScale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIvLineWidth</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a457be15b3a5d36c01f733dae9d041cd5</anchor>
      <arglist>(double ivLineWidth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIvSphereRadius</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>ac9b30402f317421b85644fc2f5e37171</anchor>
      <arglist>(double ivSphereRadius)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ivCoordScale</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a257ecb25d5d5c0c7679d7896d76ba4d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ivLineWidth</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>ae2ed7bb41982293f51a8084c2b0d8fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ivSphereRadius</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerIv.html</anchorfile>
      <anchor>a7d78868a0c0bc75de828314a7ed2e4c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::COptimizerResult</name>
    <filename>classrobotLibPbD_1_1COptimizerResult.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerResult.html</anchorfile>
      <anchor>aa5f4109b0ca23eaf994c33088a3854fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; std::string, CMatrix &gt; &gt;</type>
      <name>allPoses</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerResult.html</anchorfile>
      <anchor>ad6a61b673bd17a45eb8bbe5f773f6a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; std::string, CMatrix &gt; &gt;</type>
      <name>optimizedPoses</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerResult.html</anchorfile>
      <anchor>abe6ebb8e4a27eb555e6a4ae5926970c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>result</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerResult.html</anchorfile>
      <anchor>acf13f9521be8dbcd5a886abcca4d0654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; std::pair&lt; std::string, CMatrix &gt; &gt; &gt;</type>
      <name>timelineOfPoses</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerResult.html</anchorfile>
      <anchor>a86a69a792db0b9176e490729f2d5c20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>values</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerResult.html</anchorfile>
      <anchor>a442209ad333ab474d7efc62a75875dbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::COptimizerRos</name>
    <filename>classrobotLibPbD_1_1COptimizerRos.html</filename>
    <base>robotLibPbD::COptimizer</base>
    <member kind="function">
      <type>std::string</type>
      <name>generateOutput</name>
      <anchorfile>classrobotLibPbD_1_1COptimizerRos.html</anchorfile>
      <anchor>a7c90c3c7828704044b2d3d30b0f8e1e2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CPriorityInterface</name>
    <filename>classCPriorityInterface.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>comparePriority</name>
      <anchorfile>classCPriorityInterface.html</anchorfile>
      <anchor>a2fc56ee44e3e5a697039329a2c09f387</anchor>
      <arglist>(double first, double second)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPriority</name>
      <anchorfile>classCPriorityInterface.html</anchorfile>
      <anchor>ab1ba96829ee4434ff3106b4e303847cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classCPriorityInterface.html</anchorfile>
      <anchor>a0f49b3b4da7ac05080c4a99ef2645f48</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_priority</name>
      <anchorfile>classCPriorityInterface.html</anchorfile>
      <anchor>a5d35ef4bb100b5e75619c0b5978b134b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CStorageInterface</name>
    <filename>classCStorageInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getAsXml</name>
      <anchorfile>classCStorageInterface.html</anchorfile>
      <anchor>a8137c6eb8e7a0a3cc99c6107170ee18b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>getFromXml</name>
      <anchorfile>classCStorageInterface.html</anchorfile>
      <anchor>a7f6255fdda765501f9d4f9246b263c8e</anchor>
      <arglist>(const std::string &amp;data)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CTimestampInterface</name>
    <filename>classCTimestampInterface.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>compareTimestamp</name>
      <anchorfile>classCTimestampInterface.html</anchorfile>
      <anchor>a3e6ec6e1ec70c4f14b19e95c25e0fbe3</anchor>
      <arglist>(unsigned long int first, unsigned long int second)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned long int</type>
      <name>getTimestamp</name>
      <anchorfile>classCTimestampInterface.html</anchorfile>
      <anchor>afa5ffcf0d15c5459dffb767a8c086813</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setTimestamp</name>
      <anchorfile>classCTimestampInterface.html</anchorfile>
      <anchor>a7dbcc2c3b90708922c25428cfbe1b254</anchor>
      <arglist>(unsigned long int timestamp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned long int</type>
      <name>timestamp</name>
      <anchorfile>classCTimestampInterface.html</anchorfile>
      <anchor>abbbd16b1bc24a893af934e6858daed47</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CTypeInterface</name>
    <filename>classCTypeInterface.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getType</name>
      <anchorfile>classCTypeInterface.html</anchorfile>
      <anchor>a55419a57ab87b692070c7c8547dad2aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classCTypeInterface.html</anchorfile>
      <anchor>a126dcf205b462970a4c08ab6d8c27ab3</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>_type</name>
      <anchorfile>classCTypeInterface.html</anchorfile>
      <anchor>a8dac6f7d08bb8911d0e96553b6753d8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CValidInterface</name>
    <filename>classCValidInterface.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classCValidInterface.html</anchorfile>
      <anchor>a693fdd43f1d64d50c5ba18d3cfe419a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValid</name>
      <anchorfile>classCValidInterface.html</anchorfile>
      <anchor>a22597fac7f5671586103a972a62751ee</anchor>
      <arglist>(bool value=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_isValid</name>
      <anchorfile>classCValidInterface.html</anchorfile>
      <anchor>acf55e7be1479b52c048104a97725bccd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::CVec</name>
    <filename>classrobotLibPbD_1_1CVec.html</filename>
    <member kind="function">
      <type></type>
      <name>CVec</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a6ca682384e640c2941592b0928f021ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CVec</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>ac2eef284af17ba4441e8e789aee08030</anchor>
      <arglist>(PRECISION x, PRECISION y, PRECISION z)</arglist>
    </member>
    <member kind="function">
      <type>PRECISION</type>
      <name>length</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>aaa29880eba7efb347b736e413ccecc4f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>ae12bb9e669ad4540a737e4b5333c8294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator*</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>aaa3ef740d5ab3538c70471ed05f96a1f</anchor>
      <arglist>(PRECISION s) const </arglist>
    </member>
    <member kind="function">
      <type>CVec &amp;</type>
      <name>operator*=</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a5be4c19f757dd125db06b80181b4eb9c</anchor>
      <arglist>(PRECISION s)</arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator+</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a7737a6f08156719f4d714ad7db19549e</anchor>
      <arglist>(const CVec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>CVec &amp;</type>
      <name>operator+=</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a56201a57eb5c4287b1a5ec12324f50e0</anchor>
      <arglist>(const CVec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator-</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>aa7da33a65d67cf327c0124e916f90af5</anchor>
      <arglist>(const CVec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator-</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a97879a566eb27722a3910be1c1460328</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>CVec &amp;</type>
      <name>operator-=</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>adffb29f85f74b206fcb766a9244e90e9</anchor>
      <arglist>(const CVec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator/</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a17a60b6e71731acfb3a64146c5e8afbc</anchor>
      <arglist>(PRECISION s) const </arglist>
    </member>
    <member kind="function">
      <type>CVec &amp;</type>
      <name>operator/=</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a24da3ee3587f390d178d71f4441838de</anchor>
      <arglist>(PRECISION s)</arglist>
    </member>
    <member kind="function">
      <type>CVec &amp;</type>
      <name>operator=</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a919b74537b8a90ff1f00093aa8e5d465</anchor>
      <arglist>(const CVec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>PRECISION</type>
      <name>operator[]</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>ad027b0f1444135f4d583fd02eab9d4ae</anchor>
      <arglist>(unsigned int i) const </arglist>
    </member>
    <member kind="function">
      <type>PRECISION &amp;</type>
      <name>operator[]</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>ac64ff9bbe712da468dfbe8d53a5b534a</anchor>
      <arglist>(unsigned int i)</arglist>
    </member>
    <member kind="function">
      <type>CVec</type>
      <name>operator^</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a4706cd73363d59a0d52a9a4ac2d9e1de</anchor>
      <arglist>(const CVec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>PRECISION</type>
      <name>operator|</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>aaa0d1d91e6444455a6e84994da179e7b</anchor>
      <arglist>(const CVec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>aef24f23c7b54bb26f44e2a5df7eb28e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>af1f9c2a566a0900f3bb8f33688646ddd</anchor>
      <arglist>(PRECISION x, PRECISION y, PRECISION z)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a3846272e5d2bbdd4d2e95347171c44f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>PRECISION</type>
      <name>w</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a4fc062962b72d9371bb46ac991164bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PRECISION</type>
      <name>x</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a4900a4bac0f53e9277548c22b91bf118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PRECISION</type>
      <name>y</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>a91be9d9dafb93f22129592ad8e7892ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PRECISION</type>
      <name>z</name>
      <anchorfile>classrobotLibPbD_1_1CVec.html</anchorfile>
      <anchor>ac9c6b867675b48b2c8fce296bc5d53ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CXmlLoaderInterface</name>
    <filename>classCXmlLoaderInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>readFromXml</name>
      <anchorfile>classCXmlLoaderInterface.html</anchorfile>
      <anchor>a0cd0880829790f745d24a852a690e537</anchor>
      <arglist>(CConfiguration &amp;configuration, TiXmlElement *xmlNode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>writeAsXml</name>
      <anchorfile>classCXmlLoaderInterface.html</anchorfile>
      <anchor>a8086a5608fd743d4a32bf7a8e7db820e</anchor>
      <arglist>(std::string &amp;output, bool addBracket=true)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DataPairs</name>
    <filename>classDataPairs.html</filename>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>aade59b230227b71ea4228ceb27c41b4a</anchor>
      <arglist>(std::string attribute, std::string value, bool replace=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a45565c994b1645c6fd4887947d363006</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a4513fe8ce20b5204083268275edf981e</anchor>
      <arglist>(DataPairs &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBool</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a8cc019e392e00fd3446b32bbafe49cb8</anchor>
      <arglist>(std::string str, bool defaultValue=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getBoolValue</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>add0fa3cb73da5eab81552e15f1fb605a</anchor>
      <arglist>(std::string str, bool &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFirstIndex</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a780ac066a91dce814ca9315198e5b58e</anchor>
      <arglist>(std::string str)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getFloat</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a4308d2f378633ee2f66426c66cacc512</anchor>
      <arglist>(std::string str, float defaultValue=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFloatValue</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>ab6f847c9a63fbaeab916329ef2f3c8b9</anchor>
      <arglist>(std::string str, float &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIndex</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>aba2f41c0d371e066ec1ad5ec0dbae7fb</anchor>
      <arglist>(std::string attr, std::vector&lt; unsigned int &gt; &amp;ids)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInt</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>abd6d09e2a9deef9a6aabde3bf59790b0</anchor>
      <arglist>(std::string str, int defaultValue=0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIntValue</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a68a2e315016064577692e63c7c928caf</anchor>
      <arglist>(std::string str, int &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getItem</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a3b9888c348de369757359b7b19be95a5</anchor>
      <arglist>(unsigned int index, std::vector&lt; std::string &gt; &amp;item)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLength</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a6b2560b1adb45fcb4bdccffe30f262a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxSize</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>af3978fa029fd99837e6e2b96f26a61ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getString</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a74167e5c37db995e96148266e11a6707</anchor>
      <arglist>(std::string str, std::string defaultValue=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getStrings</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>af63569731f4e983ca9676f6f2389378d</anchor>
      <arglist>(std::string str, std::vector&lt; std::string &gt; &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStringValue</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a5271d5b7e2c679f241b9b1b5016831a5</anchor>
      <arglist>(std::string str, std::string &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromXml</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>af2b1f11ccf6b97bbb5ddc38acc770b57</anchor>
      <arglist>(CConfiguration &amp;config, TiXmlElement *node, DataPairs *replace=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a2facc0db5e822e8808302e67ca29d743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolve</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a6897611c38e4af9a1bd12c85c36ece4c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resolveString</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>af4cd08515e8847a347ed6a1154edd0d3</anchor>
      <arglist>(std::string input, std::string &amp;output)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>resolveString</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a955470004065be65fd62c703f2dd8ec0</anchor>
      <arglist>(std::string input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxSize</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a3181f3b731fa6e598a88c9093505963f</anchor>
      <arglist>(unsigned int size)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>values</name>
      <anchorfile>classDataPairs.html</anchorfile>
      <anchor>a091a80b8fe022d36366d85d7fc785acf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerContainer</name>
    <filename>classrobotLibPbD_1_1OptimizerContainer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerContainer.html</anchorfile>
      <anchor>a9efd36b827107cca4b7dcf7dd931df40</anchor>
      <arglist>(double *x, unsigned int index)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>dofs</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerContainer.html</anchorfile>
      <anchor>a786387172fd2b34a805cd5cd8b6c1e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>dofs_max</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerContainer.html</anchorfile>
      <anchor>a94de451c3d562013086738453958dbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>dofs_min</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerContainer.html</anchorfile>
      <anchor>a47ba22b5da0134b544f99c780711ea58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CFrame *</type>
      <name>frame</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerContainer.html</anchorfile>
      <anchor>a939d6c394ca61469cd96e595c3abb72a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerGoal</name>
    <filename>classrobotLibPbD_1_1OptimizerGoal.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>a559c143a2c69f1df9ab10fb13e143133</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDistance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>a76d7678d7b2d0dc17c1169664d6f4432</anchor>
      <arglist>(CVec &amp;from, CVec &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getDistance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>ab43264a65ee305192cb262bf3eea61d7</anchor>
      <arglist>(CVec &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFromXml</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>a3d9dc507f35783b222312ba9ba738cbc</anchor>
      <arglist>(CFrameContainer &amp;frames, TiXmlElement *frameNode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OptimizerGoal</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>aea3b7061a29129c2d3bbcd333096c14d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CFrame *</type>
      <name>first</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>a2a7ea9b37518f91a7e6c91dbecb20c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CFrame *</type>
      <name>second</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>ab4ec4134b97c06131260d5e17eb07564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>function</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>a49f51331e2cb1356758571de70f3fa13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DataPairs</type>
      <name>information</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoal.html</anchorfile>
      <anchor>aeaa2443d3b52e1da93cbbc767ff03804</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerGoalGlobal</name>
    <filename>classrobotLibPbD_1_1OptimizerGoalGlobal.html</filename>
    <base>robotLibPbD::OptimizerGoal</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a7557cc8efad96714ab0a53b275a52630</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dist</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a8f2eb7ca4aaf8691d55a4888d6e0d22b</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;first, std::vector&lt; double &gt; &amp;second)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>afa86fc04367a39188de4c1ebed8090b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTrimmedMeanAndVariance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a9b49a9abe00f444fe4600eaef371d908</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;data, int index, std::vector&lt; double &gt; &amp;item)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptimizerGoalGlobal</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a10cceba1ff2ea1eeb45a86168f79d785</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a84c55c3b7fbdbb0e04a59fbe2fa288ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrimming</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a8b354999e5c904d37c915573e5d1f156</anchor>
      <arglist>(unsigned int value)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>data</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a8ea9f6415971c8eeebe61f6570bfa9e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>ids</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a80b7003fd203a53161c8815765e24662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>item</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a2cdb2cb5447edb1b9c9d4876ce65fad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>mean</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>aa0e67128b04378a7e613de8e76f4459c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::pair&lt; double, int &gt; &gt;</type>
      <name>sorted</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a6d3103433fb189022e8b01b5b320aec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>trimming</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobal.html</anchorfile>
      <anchor>a4986a9d354fe42ab92914b1330034ce2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerGoalGlobalOrientation</name>
    <filename>classrobotLibPbD_1_1OptimizerGoalGlobalOrientation.html</filename>
    <base>robotLibPbD::OptimizerGoalGlobal</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobalOrientation.html</anchorfile>
      <anchor>a99bd5933b2df27b55f821fe1ab4c8300</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobalOrientation.html</anchorfile>
      <anchor>ae45fc249524391f88a164c0db42701b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CVec</type>
      <name>axis</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobalOrientation.html</anchorfile>
      <anchor>aca99e8f12d9ec70bafb967c0fda90280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMatrix</type>
      <name>pose</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobalOrientation.html</anchorfile>
      <anchor>aa027e8dad7d30b8340cde33b4e33b1f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerGoalGlobalPosition</name>
    <filename>classrobotLibPbD_1_1OptimizerGoalGlobalPosition.html</filename>
    <base>robotLibPbD::OptimizerGoalGlobal</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobalPosition.html</anchorfile>
      <anchor>a9305273420cccb3e721fdad6eb3b4621</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CMatrix</type>
      <name>pose</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalGlobalPosition.html</anchorfile>
      <anchor>a153eb3e0b733e679e17459943dbd43d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerGoalOrientation</name>
    <filename>classrobotLibPbD_1_1OptimizerGoalOrientation.html</filename>
    <base>robotLibPbD::OptimizerGoal</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalOrientation.html</anchorfile>
      <anchor>ae4e2fce3b3c60f66d764c85779d8d7a3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::OptimizerGoalPosition</name>
    <filename>classrobotLibPbD_1_1OptimizerGoalPosition.html</filename>
    <base>robotLibPbD::OptimizerGoal</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDistance</name>
      <anchorfile>classrobotLibPbD_1_1OptimizerGoalPosition.html</anchorfile>
      <anchor>a84adadb57c2a94fe758656d8a76d9018</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>robotLibPbD::ValueSetter</name>
    <filename>classrobotLibPbD_1_1ValueSetter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>set</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a5c6baa6fc48329ff9e107727c94dd6cd</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ValueSetter</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a3819c24db8ecbe533aa9fcd945062a1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a15e733d60baf3a31fe43903a320b2b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>b</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>af7a33200f22ed906ea4ee2a70692cbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CFrame *</type>
      <name>frame</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a95fee6fd5a0c9c8f1037a8d2cf61f670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>g</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>acc8a3506b9337d3ea22f8c718d9dd526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>qw</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a8daf082f408fa25eabe4a8517eed6a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>qx</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a9b6017153626c4638836e20312a64b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>qy</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>ad9a23e32ae25588281cd8d9c59ecc74a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>qz</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a75249a14f9b2f905cbeb2dfc12a6bc1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>abfd8a481295506eefeb40b6ce7db128c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>aac9c1d86b3d13c52dde4f0f6bd713d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>z</name>
      <anchorfile>classrobotLibPbD_1_1ValueSetter.html</anchorfile>
      <anchor>a2f24b86c93ca5fb5e43e0a817f767ebe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>robotLibPbD</name>
    <filename>namespacerobotLibPbD.html</filename>
    <class kind="class">robotLibPbD::CDh</class>
    <class kind="class">robotLibPbD::CFrame</class>
    <class kind="class">robotLibPbD::CFrameCombination</class>
    <class kind="class">robotLibPbD::CFrameContainer</class>
    <class kind="class">robotLibPbD::CFrameInterface</class>
    <class kind="class">robotLibPbD::CFrameReference</class>
    <class kind="class">robotLibPbD::CKinematicChain</class>
    <class kind="class">robotLibPbD::CKinematicChainContainer</class>
    <class kind="class">robotLibPbD::CMathLib</class>
    <class kind="class">robotLibPbD::CMatrix</class>
    <class kind="class">robotLibPbD::COptimizer</class>
    <class kind="class">robotLibPbD::COptimizerGnuplot</class>
    <class kind="class">robotLibPbD::COptimizerIv</class>
    <class kind="class">robotLibPbD::COptimizerResult</class>
    <class kind="class">robotLibPbD::COptimizerRos</class>
    <class kind="class">robotLibPbD::CVec</class>
    <class kind="class">robotLibPbD::OptimizerContainer</class>
    <class kind="class">robotLibPbD::OptimizerGoal</class>
    <class kind="class">robotLibPbD::OptimizerGoalGlobal</class>
    <class kind="class">robotLibPbD::OptimizerGoalGlobalOrientation</class>
    <class kind="class">robotLibPbD::OptimizerGoalGlobalPosition</class>
    <class kind="class">robotLibPbD::OptimizerGoalOrientation</class>
    <class kind="class">robotLibPbD::OptimizerGoalPosition</class>
    <class kind="class">robotLibPbD::ValueSetter</class>
    <member kind="function">
      <type>void</type>
      <name>arrayToMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0226f3e9b9a401a5b50daf2f63178815</anchor>
      <arglist>(CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>arrayToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac02a750abc67debf8595752bd20dff26</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;array)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>boolToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0872ae81c006f296f5c95317cf98bd12</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateTransformationFromPlane</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a3e780cdac968b3648c216294aaa16d36</anchor>
      <arglist>(CVec &amp;plane, CMatrix &amp;transformation)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>combineStrings</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a5f5281664374d5b48cf22201689d072c</anchor>
      <arglist>(std::vector&lt; std::string &gt; &amp;input, std::string delimiter=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparePairs</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a9adb6a388b1095135a5ceb2acc0a9ce6</anchor>
      <arglist>(const std::pair&lt; T, S &gt; &amp;first, const std::pair&lt; T, S &gt; &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>comparePairsVector</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a423064c349e45db4af60d98442d47f8c</anchor>
      <arglist>(const std::pair&lt; T, S &gt; &amp;first, const std::pair&lt; T, S &gt; &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4415d6888b49eb2ba13e0a88aecd283c</anchor>
      <arglist>(CMatrix &amp;from, double(*R)[3], double *T)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae609ea4be8c1cd354fef1f8f4396f386</anchor>
      <arglist>(double(*R)[3], double *T, CMatrix &amp;to)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>fac</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a09521b7701961a690117706037802a1a</anchor>
      <arglist>(unsigned int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getConvexHullXY</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a3800c8afdc4f52e256293b04393f9792</anchor>
      <arglist>(std::vector&lt; CVec &gt; &amp;points, std::vector&lt; CVec &gt; &amp;hull)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDirectoryFiles</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a1a3ac39e47574a11882cead2ab8ad944</anchor>
      <arglist>(std::string dir, std::vector&lt; std::string &gt; &amp;files, bool appendDir=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussian</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ada990eb8f0bdb8524d41f3de0985803f</anchor>
      <arglist>(double value, double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussianProb</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a452001fba41d1190bc055e2165f566d9</anchor>
      <arglist>(double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaussianWithoutNormalization</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af971dd50af2260913535d5fbf532cea3</anchor>
      <arglist>(double value, double mean, double std)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getLogisticProb</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae7d525c9e93ee34a24da7f50201624b4</anchor>
      <arglist>(double alpha, double beta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMeanFromVectors</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4fb9a64f9e1cd3c50512ae86ac50b054</anchor>
      <arglist>(std::vector&lt; std::vector&lt; double &gt; &gt; &amp;values, std::vector&lt; double &gt; &amp;mean)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSigmoid</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af91afea9ad6eaf8344840d97524f5761</anchor>
      <arglist>(double value, double offset, double factor)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>getTickCount</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>adac2288ba50852ef9a98b25c5ce16257</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getUniform</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a93de2e32750d43ccabba18fd31a57c2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getUniform</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a030153871fcf9052248b035045fd80d4</anchor>
      <arglist>(int min, int max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inRange</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4eab6ca0f26de207a092651132118387</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;array, T min, T max)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIncluded</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aed270435d56d65392c8f5a0f5b004b4a</anchor>
      <arglist>(std::vector&lt; T &gt; &amp;array, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToArray</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4d4fd20cc29fd5a0e58edcb4e6bf7bb0</anchor>
      <arglist>(const CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToVector</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7c55a04f2f3a2a05e0c216d1eb7d84df</anchor>
      <arglist>(const CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matrixToVector6</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a2ac1feea4e4375342af4da9ed103364e</anchor>
      <arglist>(const CMatrix &amp;matrix, double *values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orientation2scaledAxis</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af9965b96b7cbadc9d52b1f4049d3c0c5</anchor>
      <arglist>(CMatrix &amp;matrix, CVec &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orientation2scaledAxis</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae1fbeaa8a5de897b6772a71bada39e06</anchor>
      <arglist>(CMatrix &amp;matrix, std::vector&lt; double &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>printToString</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ada606f6bc9b2d335a6a255beef2506bc</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>boost::variate_generator&lt; boost::mt19937 &amp;, boost::uniform_01&lt; double &gt; &gt;</type>
      <name>pRngUniform01</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a18e2a6f6a0a66826cbd14e3c798bd82b</anchor>
      <arglist>(pRngMt19937, pRngDist)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rnd</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7a96415e7b399592d31f5f7abadf01f7</anchor>
      <arglist>(PRECISION value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rosenbrock</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a28bdc89709ad5ef76f0df8124235ff64</anchor>
      <arglist>(int n, double *x, double *bl, double *bu, double bigbnd, int maxiter, double eps, int verbose, void obj(int, double *, double *, void *), void *extraparams)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>roundToInt</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a7c0b996602230635d08d6390baefa0a2</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaledAxis2Orientation</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a04bf618c414fb400ab932f79a7cf78f9</anchor>
      <arglist>(CVec &amp;axis, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaledAxis2Orientation</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a8325255395d3e5d5bf427f883f919de4</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;axis, CMatrix &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUniformSeed</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a809b190bf0d229b3426e007154b363b2</anchor>
      <arglist>(unsigned int seed)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sign</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ae8fc700da1bd7531585809d580c6115f</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simulatedannealing</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aa098fd54f18f0b9f02748abd3442053e</anchor>
      <arglist>(int n, double *x, double *bl, double *bu, double bigbnd, int maxiter, double eps, int verbose, void obj(int, double *, double *, void *), void *extraparams)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stringEndsWith</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a4fc2a271c5690f27d218d2fe4e4eef8b</anchor>
      <arglist>(std::string text, std::string end, std::string sep=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stringStartsWith</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac6cfeeb7bb5530bb8d561f3282309972</anchor>
      <arglist>(std::string text, std::string end, std::string sep=&quot;_&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strreplace</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ab9b7789a1efeecc818d424895d4881a2</anchor>
      <arglist>(const std::string &amp;stringSearchString, const std::string &amp;stringReplaceString, std::string stringStringToReplace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strreplace</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ad4c412b29bf605fa8a8e45b2ef9062e9</anchor>
      <arglist>(char *text, char what= &apos;.&apos;, char with= &apos;,&apos;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strreplaceWithCondition</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>af2d2fd002274c1b9f29a51caacaabcef</anchor>
      <arglist>(const std::string &amp;stringSearchString, const std::string &amp;stringReplaceString, std::string &amp;stringStringToReplace, std::string condition=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strToArray</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a6352fcaad9cf9be6c68fabb9e1d420d0</anchor>
      <arglist>(std::string text, std::vector&lt; double &gt; &amp;result, std::string delimiter=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>strToDouble</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ac07ea384daa742700412f95ea22e599b</anchor>
      <arglist>(const char *text, double value=0.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>strtokenize</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a46e14c36a1cf1d8426aca1a2dca2310a</anchor>
      <arglist>(const std::string &amp;str, std::vector&lt; std::string &gt; &amp;tokens, const std::string &amp;delimiters)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>strtrim</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>ade5ee0323f170662403b383c9c8499d9</anchor>
      <arglist>(std::string &amp;s, const std::string &amp;drop=&quot; &quot;)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>vectorlength</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a096cf42939ea136fc4cc1bd9a395fb5c</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToMatrix</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>abdcba397b20746fa8d565af141fab933</anchor>
      <arglist>(CMatrix &amp;matrix, const std::vector&lt; double &gt; &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorToMatrix6</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a0cc01dfe22f7993f98a94b05cff11d4e</anchor>
      <arglist>(CMatrix &amp;matrix, const double *values)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>waitForReturn</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a6b1aeaba28b86c255a8ed371b88bd5b1</anchor>
      <arglist>(std::string msg=&quot;Press any key.\n&quot;)</arglist>
    </member>
    <member kind="variable">
      <type>boost::uniform_01&lt; double &gt;</type>
      <name>pRngDist</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a9343d31d3beb32507561acc0bb70858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mt19937</type>
      <name>pRngMt19937</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>afff6320af41aeed4f8fca6fea90a18a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::variate_generator&lt; boost::mt19937 &amp;, boost::uniform_01&lt; double &gt; &gt;</type>
      <name>pRngUniform01</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>aa92a89521ec3a30b1cab534f9ccea451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>rosenbrock_version</name>
      <anchorfile>namespacerobotLibPbD.html</anchorfile>
      <anchor>a9e8c4c29f46e3f64421cc3cd16fe470a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
</tagfile>
