<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>CMyEllipsoid.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/src/</path>
    <filename>CMyEllipsoid_8cpp</filename>
    <includes id="CMyEllipsoid_8h" name="CMyEllipsoid.h" local="yes" imported="no">ndt_visualisation/CMyEllipsoid.h</includes>
    <includes id="opengl__internals_8h" name="opengl_internals.h" local="yes" imported="no">ndt_visualisation/opengl_internals.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>quickSolveEqn</name>
      <anchorfile>CMyEllipsoid_8cpp.html</anchorfile>
      <anchor>a25f17fe52e92356a1615dfd20ac751ec</anchor>
      <arglist>(double a, double b_2, double c, double &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CMyEllipsoid.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/include/ndt_visualisation/</path>
    <filename>CMyEllipsoid_8h</filename>
    <class kind="class">mrpt::opengl::CMyEllipsoid</class>
    <namespace>mrpt</namespace>
    <namespace>mrpt::opengl</namespace>
    <member kind="variable">
      <type>class OPENGL_IMPEXP</type>
      <name>CMyEllipsoid</name>
      <anchorfile>namespacemrpt_1_1opengl.html</anchorfile>
      <anchor>acd5ec6d6f01d54b9aafc2aa84bafde3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>glut3d_test.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/src/</path>
    <filename>glut3d__test_8cc</filename>
    <includes id="NDTVizGlut_8hh" name="NDTVizGlut.hh" local="no" imported="no">ndt_visualisation/NDTVizGlut.hh</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>glut3d__test_8cc.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>ndt_viewer.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/src/</path>
    <filename>ndt__viewer_8cc</filename>
    <includes id="ndt__viz_8h" name="ndt_viz.h" local="no" imported="no">ndt_visualisation/ndt_viz.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ndt__viewer_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUsage</name>
      <anchorfile>ndt__viewer_8cc.html</anchorfile>
      <anchor>aead97c99e70c0da7036fbbe230ef68b6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndt_viz.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/include/ndt_visualisation/</path>
    <filename>ndt__viz_8h</filename>
    <includes id="NDTVizGlut_8hh" name="NDTVizGlut.hh" local="no" imported="no">ndt_visualisation/NDTVizGlut.hh</includes>
    <class kind="class">NDTViz</class>
  </compound>
  <compound kind="file">
    <name>NDTVizGlut.cc</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/src/</path>
    <filename>NDTVizGlut_8cc</filename>
    <includes id="NDTVizGlut_8hh" name="NDTVizGlut.hh" local="yes" imported="no">ndt_visualisation/NDTVizGlut.hh</includes>
    <member kind="function">
      <type>void *</type>
      <name>glthread</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a5d2f9aa7329c5842ec310981529d3e54</anchor>
      <arglist>(void *pParam)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>start_glut_loop</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a673f69118087eeca007fac008afbcee6</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_close_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a1591fd32142d42e333a8ae0a589dcafa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_idle_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a7ce3b8b5e8a189b621285692af7264fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_key_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a73b9a898da6715850cbef4da42f1bb56</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_motion_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a1c68aaeda004b6a6a86e61b99ec63586</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_mouse_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a308ec288f2f83b01e7ea005cbcda05fe</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_redraw_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a403adec42a3a41a6ab4267b0ac5c54e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>win_reshape_</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a9be30cc0a524553a0196ae45437f90ff</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static NDTVizGlut *</type>
      <name>glut3d_ptr</name>
      <anchorfile>NDTVizGlut_8cc.html</anchorfile>
      <anchor>a0bb8e04ccec5dfcf6f9347b5995ab0ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NDTVizGlut.hh</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/include/ndt_visualisation/</path>
    <filename>NDTVizGlut_8hh</filename>
    <class kind="class">NDTVizGlut</class>
    <class kind="class">NDTVizGlutCamera</class>
    <class kind="class">NDTVizGlutColor4f</class>
    <class kind="class">NDTVizGlutColorPoint</class>
    <class kind="class">NDTVizGlutEllipsoid</class>
    <class kind="class">NDTVizGlutEllipsoids</class>
    <class kind="class">NDTVizGlutLine</class>
    <class kind="class">NDTVizGlutObject</class>
    <class kind="class">NDTVizGlutPointCloudColor</class>
    <class kind="class">NDTVizGlutSetOfLines</class>
    <class kind="class">NDTVizGlutXYOrbitCamera</class>
    <member kind="function">
      <type>void</type>
      <name>checkOpenGLError</name>
      <anchorfile>NDTVizGlut_8hh.html</anchorfile>
      <anchor>a6786aa87241eea48771a09816551b484</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>create_gl_thread</name>
      <anchorfile>NDTVizGlut_8hh.html</anchorfile>
      <anchor>ac057755f6181ed7f5b518da1747f029a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>glthread</name>
      <anchorfile>NDTVizGlut_8hh.html</anchorfile>
      <anchor>a5d2f9aa7329c5842ec310981529d3e54</anchor>
      <arglist>(void *pParam)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>win</name>
      <anchorfile>NDTVizGlut_8hh.html</anchorfile>
      <anchor>a7fee7b546595edcbee920757b6309386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>opengl_internals.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-perception_oru/doc_stacks/2015-08-26_15-22-16.409030/perception_oru/ndt_visualisation/include/ndt_visualisation/</path>
    <filename>opengl__internals_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>GL_GLEXT_PROTOTYPES</name>
      <anchorfile>opengl__internals_8h.html</anchorfile>
      <anchor>a120fb070bddb21f0bd899f50252c4cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GLEW_STATIC</name>
      <anchorfile>opengl__internals_8h.html</anchorfile>
      <anchor>abcde84ea0ef5f934384e4620f092c85a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTViz</name>
    <filename>classNDTViz.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addParticle</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>ae341275d7b5d624c5c0ddfb9ec71a3fb</anchor>
      <arglist>(float x, float y, float z, float R=1.0, float G=1.0, float B=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPointCloud</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>acb26e46cbd809b0fdd00001cb193e936</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, double R=1.0, double G=1.0, double B=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addScan</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a052ab1a677150849f78d9ef3b9320925</anchor>
      <arglist>(Eigen::Vector3d orig, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, double R=1.0, double G=1.0, double B=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTrajectoryPoint</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>afcbe3cbd19b1c060f82dd0add3e9d50d</anchor>
      <arglist>(float x, float y, float z, float R=1.0, float G=1.0, float B=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a18f037dbd622c3ccd352048ec53ae802</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearParticles</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a8e220e41810b5267489e35d97d9ec688</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearTrajectoryPoints</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a7eeef047600bdc9526a84dc1c6aa5b5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayParticles</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a50a446db1b4e37654c6a22e522be94e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayTrajectory</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a82d579efb3833e706b23b76d7527fda7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTViz</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>ae2580213c314558d2a2782bf9e1e5b4e</anchor>
      <arglist>(bool allocate_new_window=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotLocalConflictNDTMap</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>ad48f4751ba0424c5f3516aea74190c84</anchor>
      <arglist>(lslgeneric::NDTMap *map, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, double resolution, double R=1, double G=0, double B=0, bool heightCoding=false, double maxz=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotLocalNDTMap</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>afad213815aac68e67dd64d0157bd0bdd</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;cloud, double resolution, double R=0, double G=1, double B=0, bool heightCoding=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotNDTMap</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>afd25ce790e2882eec8afbe63b32b8b3b</anchor>
      <arglist>(lslgeneric::NDTMap *map, double R=1.0, double G=1.0, double B=1.0, bool heightCoding=false, bool setCameraPos=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotNDTSAccordingToClass</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a71d82ebff3a22b8a5e5de77cdf4bf5c3</anchor>
      <arglist>(float occupancy, lslgeneric::NDTMap *map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotNDTSAccordingToCost</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a925c2cf72e986cd10f53352c30a2f8cd</anchor>
      <arglist>(float occupancy, double MAX_COST, lslgeneric::NDTMap *map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotNDTSAccordingToOccupancy</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a0773c0d900760c83ce0ee6baf5709bf3</anchor>
      <arglist>(float occupancy, lslgeneric::NDTMap *map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>plotNDTTraversabilityMap</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>aec6f0026393fc8883fd482659d99ed97</anchor>
      <arglist>(lslgeneric::NDTMap *map)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repaint</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>aadfa3d8e5c0fa2734229b7c06eec4fac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPointing</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>ab67c41f33d4a7b77fd1a6f7032cc8ddd</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPointingToPoint</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a5e77771f7cea86ac6cd6d594da3bdd8c</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startEventLoop</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a49391da55379ba038abdd4c39849132a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTViz</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>aa4f875c519e2dc6552e5d812dfc861cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NDTVizGlutEllipsoids</type>
      <name>gl_ellipsoids</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a9759668de2097ba76e4e73c9172ad58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTVizGlutSetOfLines</type>
      <name>gl_laserlines</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a8d830768b49af3e119041ec396c82068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTVizGlutPointCloudColor</type>
      <name>gl_particles</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>ac047a89601b439e06ca289e926f61b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTVizGlutPointCloudColor</type>
      <name>gl_pointcloud</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a24cfba09123f023c7505e0f9c8a7fbbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTVizGlutPointCloudColor</type>
      <name>gl_points</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>ab0d7b62a211a8497f7cbb271f91d60c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>NDTVizGlut *</type>
      <name>win3D</name>
      <anchorfile>classNDTViz.html</anchorfile>
      <anchor>a0dffb6927c9730ba257211351e058f9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlut</name>
    <filename>classNDTVizGlut.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addObject</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a9d225c6b94df7ccbe160ee1f347a45a9</anchor>
      <arglist>(NDTVizGlutObject *object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearScene</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>af6c552ee6134fda976b191b32ba4a465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw_origin</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2a6a0c1cfa278d26f722809af81ce110</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>getPushedKey</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>aaeeaea18010dcad39e24d6e45fb142d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>aee82333e81980cdab4df608699a223bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>keyHit</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2478dfd8a9f0f5ff2b70b13b8e13415e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlut</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>acb348a2bce633a1f06f481522701d664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>process_events</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a79a73f60d5dabe3191fe608af5985dd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>repaint</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a7345b534db77777670aeb910d37476ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>save</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ab1695bc6d949ccc41313a233afe01a25</anchor>
      <arglist>(const std::string &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_save_inc_flag</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a6d894881038fa14e555ea87de791867f</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPointingToPoint</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a1aa989bf4e97ead61476111314877466</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCameraPosition</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a71af5ae918d97f808600f8dfa4c54290</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start_main_loop</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2e4f13808393c400bc00d4ef6fce6432</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>start_main_loop_own_thread</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a9b29c96de0755b5d830ca958c361456b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_cam</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ae7fcb0cd0ae5b4aa7794e2f1176ca7ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_close</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a1630a3ad63fd19143b03844b35057e23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_idle</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a1987b449d8be80ddd303b2638dd6ef80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_key</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a8ce25eb67a4c9bccd13079b191268cfb</anchor>
      <arglist>(unsigned char key, int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_motion</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a6028baad78908b0fcfa9bca7ddc4de45</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_mouse</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>afe915cf37ca2e32307cb6e2c1110276c</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_redraw</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ada88aade3e18bd238d721e5d4be7da22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>win_reshape</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ac48832816d1665256a7bef6a657d94e0</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>win_run</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a4625362ab26926ab631374cbe9a43d51</anchor>
      <arglist>(int *argc, char **argv)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NDTVizGlut</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a17b49e413666fe6deebe713ae5123f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>cam_rotate</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a6510374b3c069b6c2ec154282a63a05e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ab43fb8a62580042d0b7f7c27706406cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>save_inc</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2d7996d47909d8e97d983076f7ca5e3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>cam_azim</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a44a2f79bc1feb0caa75d71946e98960a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>cam_dir</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2eacded6c38c3ef0bf01c29efa989554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Vector3f</type>
      <name>cam_pos</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a20f3b9d9b7e226f5b4c41d3cd31f33e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>cam_radius</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a257007f46678150356ed0c6a1d1dac8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>cam_sweep</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a3a6c5dee48fe60f962f936ae62ad9cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>cam_sweep_ang</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>abf3bdc5052f940f6052c8f2a8270ecfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>cam_sweep_speed</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a6119e259466351e217fa719568730518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NDTVizGlutXYOrbitCamera</type>
      <name>camera</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2c7d55fe8a509b405cc755cb0633225c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>do_save_inc</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ac0f033e21d39639d52223c99fb4a8b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pthread_t</type>
      <name>glut_event_processing_thread</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a21d4d4c79c3dac1c514e747ed99fa95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>gui_pause</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a7ef06f5c133a5f8a1d970a9464b4a867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; NDTVizGlutObject * &gt;</type>
      <name>objects</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>acf3a897ad883ea706517899849a9b260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a8af54da0c68cf71b8d4d33ff4864cd5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; unsigned char &gt;</type>
      <name>pressed_keys</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a2e5aca19f3b89097a25924213929cf81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>save_inc_counter</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ad421211c6503fd5a889ce1bc186ddbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>show_grid</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>ae687a818dc297de5a0bd23c6a4bb22ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>show_samples</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a112b0fd0bfe9c80312d61a4286b0215d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>start_time</name>
      <anchorfile>classNDTVizGlut.html</anchorfile>
      <anchor>a5a02fee4ae2174b57f88d7cd9569520f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutCamera</name>
    <filename>classNDTVizGlutCamera.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector3f</type>
      <name>getFocalPoint</name>
      <anchorfile>classNDTVizGlutCamera.html</anchorfile>
      <anchor>a4b65b5880d3831d84c2bb32a3fdcd35c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector3f</type>
      <name>getPosition</name>
      <anchorfile>classNDTVizGlutCamera.html</anchorfile>
      <anchor>a749e93b4209303863acb2ed91a409012</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::Vector3f</type>
      <name>getUpVector</name>
      <anchorfile>classNDTVizGlutCamera.html</anchorfile>
      <anchor>a050cf5efd1cfddfd65586b3f522b3b56</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setFocalPoint</name>
      <anchorfile>classNDTVizGlutCamera.html</anchorfile>
      <anchor>a2bd9a9e7a18d93609c1c182678b59da2</anchor>
      <arglist>(const Eigen::Vector3f &amp;fp)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutColor4f</name>
    <filename>classNDTVizGlutColor4f.html</filename>
    <member kind="variable">
      <type>GLfloat</type>
      <name>A</name>
      <anchorfile>classNDTVizGlutColor4f.html</anchorfile>
      <anchor>aa0e971b61f0a457c16de11688fc6fd19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>B</name>
      <anchorfile>classNDTVizGlutColor4f.html</anchorfile>
      <anchor>ade2920cd2e95dd7cd14accd04d5c2319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>G</name>
      <anchorfile>classNDTVizGlutColor4f.html</anchorfile>
      <anchor>ac3981c18be53a16234538e8ee7a4f259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>R</name>
      <anchorfile>classNDTVizGlutColor4f.html</anchorfile>
      <anchor>a07c44dbb0078f7d97919ed262d657690</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutColorPoint</name>
    <filename>classNDTVizGlutColorPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutColorPoint</name>
      <anchorfile>classNDTVizGlutColorPoint.html</anchorfile>
      <anchor>a9603871af9b9f84832a59390e3db9f56</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutColorPoint</name>
      <anchorfile>classNDTVizGlutColorPoint.html</anchorfile>
      <anchor>acb2f251530d3e8150277e8bf0d32e6f6</anchor>
      <arglist>(float x, float y, float z, float R, float G, float B)</arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>col</name>
      <anchorfile>classNDTVizGlutColorPoint.html</anchorfile>
      <anchor>aed8a0f0791a9ada138a7d587eff0a350</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>pos</name>
      <anchorfile>classNDTVizGlutColorPoint.html</anchorfile>
      <anchor>a9851ac2369c178b57fc281aa6a5034c0</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutEllipsoid</name>
    <filename>classNDTVizGlutEllipsoid.html</filename>
    <base>NDTVizGlutObject</base>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a13245cb482d0e763b7310f7ad4701eef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableDrawSolid3D</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a0b26345429b9c9f3a3b4b3347e72b202</anchor>
      <arglist>(bool s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutEllipsoid</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a6cc93ecda94c7cca1140c9bdb7e935a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutEllipsoid</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>ad5deb89b24b5464365d28dc1b4bde19d</anchor>
      <arglist>(float quantiles, float lineWidth, bool drawSolid, int segments)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a09f9963f971cd5352fff497d9463fec5</anchor>
      <arglist>(float R, float G, float B, float A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor4</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a6b7d54046bd3fe988abcb3dabe141091</anchor>
      <arglist>(float R, float G, float B, float A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCov</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>aca299bcc76bd5703030970ec3d6323b6</anchor>
      <arglist>(const Eigen::Matrix3d &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovMatrix</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>ac0c8b30eee9d6e6d21f50c63cea64c34</anchor>
      <arglist>(const Eigen::Matrix3d &amp;cov)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLocation</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>aa93406d1bc92cedebeffec23f133e24d</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPos</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>ab656e3c248e09b15000c373dda68eda7</anchor>
      <arglist>(const Eigen::Vector3d &amp;pos)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NDTVizGlutEllipsoid</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>affc05665dd5bcae6781798c7f23dc05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_3D_segments</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>ab8ca73ced7cd18ed182fdebd5a5586bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NDTVizGlutColor4f</type>
      <name>m_color</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a6b04b8efe32a9df0222f930ecbb42d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>m_cov</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a5833ece8427103101d3b28b995552a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_drawSolid3D</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>aa215946ba06b532763bd4728dd14f2e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>m_eigVal</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a440258206448ab3c10b7b18603c3bf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>m_eigVec</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a97e9a25356e72bc819d850d2fd3a8917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_lineWidth</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>ae174b7f26d8fdbcaa66851e3e27376bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3d</type>
      <name>m_mean</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a66f6d60e8112e41dc1aa1699cd5f6f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>m_prevComputedCov</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a969de753f1c58332218d628c5221bb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_quantiles</name>
      <anchorfile>classNDTVizGlutEllipsoid.html</anchorfile>
      <anchor>a67210d949f17b819eaddbf87ca77a0ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutEllipsoids</name>
    <filename>classNDTVizGlutEllipsoids.html</filename>
    <base>NDTVizGlutObject</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classNDTVizGlutEllipsoids.html</anchorfile>
      <anchor>a19288b560f02b3f3def59305f8633463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classNDTVizGlutEllipsoids.html</anchorfile>
      <anchor>a2a210a3688f3419f92720c5accfb26c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classNDTVizGlutEllipsoids.html</anchorfile>
      <anchor>a9ea2be722ddf2b381c6dcb6a2edfd9ba</anchor>
      <arglist>(const NDTVizGlutEllipsoid &amp;obj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; NDTVizGlutEllipsoid, Eigen::aligned_allocator&lt; NDTVizGlutEllipsoid &gt; &gt;</type>
      <name>objs</name>
      <anchorfile>classNDTVizGlutEllipsoids.html</anchorfile>
      <anchor>a3e9f458b7227303ea08664c5c6a95536</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutLine</name>
    <filename>classNDTVizGlutLine.html</filename>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutLine</name>
      <anchorfile>classNDTVizGlutLine.html</anchorfile>
      <anchor>a84d7fbd62591b3ab4cc176bd8ebdc122</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutLine</name>
      <anchorfile>classNDTVizGlutLine.html</anchorfile>
      <anchor>ad4fa5aad65cc87ad79f7860eeddf2775</anchor>
      <arglist>(float x1, float y1, float z1, float x2, float y2, float z2)</arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>pos1</name>
      <anchorfile>classNDTVizGlutLine.html</anchorfile>
      <anchor>aee980b38a297026c0cb9be2be98819a4</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>GLfloat</type>
      <name>pos2</name>
      <anchorfile>classNDTVizGlutLine.html</anchorfile>
      <anchor>a4bb24a57293aa496bbd05984d93516ce</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutObject</name>
    <filename>classNDTVizGlutObject.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classNDTVizGlutObject.html</anchorfile>
      <anchor>a74f1482fb9842af2fea314ed8be79e49</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutPointCloudColor</name>
    <filename>classNDTVizGlutPointCloudColor.html</filename>
    <base>NDTVizGlutObject</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>a818fbd1c00e8e22ee53434bf16857be5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>a66127c8a0eb1a6d069a1d994ce2fd865</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NDTVizGlutColorPoint &amp;</type>
      <name>getPoint</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>ad80a291d449a538bcb96f3cea1ed0a32</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutPointCloudColor</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>a5f9225dc67d860ad0bffef9b503ac488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>a823f79bc7f5547d5c279b57e7a0136f9</anchor>
      <arglist>(float x, float y, float z, float R, float G, float B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointSize</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>adcd40182da62d27dedbb473bbb5e5f09</anchor>
      <arglist>(float size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_pointSize</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>a9391020a4a037569479c6650ad7dfab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; NDTVizGlutColorPoint &gt;</type>
      <name>pts</name>
      <anchorfile>classNDTVizGlutPointCloudColor.html</anchorfile>
      <anchor>ad6cc37039f87c537ea2d5f58afd4ebcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutSetOfLines</name>
    <filename>classNDTVizGlutSetOfLines.html</filename>
    <base>NDTVizGlutObject</base>
    <member kind="function">
      <type>void</type>
      <name>appendLine</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>ac30331eb4e0ec45f1c3e6b75f30eeca4</anchor>
      <arglist>(float x1, float y1, float z1, float x2, float y2, float z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>af30793b4b9a807e553d739d9bf449876</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>ad9fcaf99288ce37753745e9ad1074534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NDTVizGlutLine &amp;</type>
      <name>getLine</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>af56e9123cff53d2fbc9b14b2eab4b4c7</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutSetOfLines</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>abb1d1214797c1bd1e9f93005ff4816bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a945700de7814f5b3ef1bb5036fde5594</anchor>
      <arglist>(float x1, float y1, float z1, float x2, float y2, float z2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a8a5b18b06419b077fc3ec5fc3099055c</anchor>
      <arglist>(float R, float G, float B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor4</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a4a627e6a2d3ad37e21c91da17884f1c7</anchor>
      <arglist>(float R, float G, float B, float A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPointSize</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a25187df04eb01e85365e7127e5968252</anchor>
      <arglist>(float size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; NDTVizGlutLine &gt;</type>
      <name>lines</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>ab453c28ab432009d9994a3b5b8464c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_antiAliasing</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a85c629924a8e8992df4aaff870a8151f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NDTVizGlutColor4f</type>
      <name>m_color</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a1cb8567186d5e5f62b0a54a34fc58729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_lineWidth</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>ac3da01b43311202fbf4cdf3158e1425f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_pointSize</name>
      <anchorfile>classNDTVizGlutSetOfLines.html</anchorfile>
      <anchor>a3a50b73232cf0929a18a46cc97a0a9bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NDTVizGlutXYOrbitCamera</name>
    <filename>classNDTVizGlutXYOrbitCamera.html</filename>
    <base>NDTVizGlutCamera</base>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getFocalPoint</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>ac7dfb30d63466b45f40fb447dd2119bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getPitchAngle</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a3de9795021e1b1b85c207bbe45b9009b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getPosition</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a1291251dab336364907c964c649da97a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>getUpVector</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a9a675c70d08514073213adba9a80a305</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NDTVizGlutXYOrbitCamera</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>aad420af910d356784fc7e4824bf569c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFocalPoint</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>adb63ce9bca1b14be48450bbafe2c3d14</anchor>
      <arglist>(const Eigen::Vector3f &amp;fp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPitchAngle</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>aad5974ce135d76e5fa747b453124ae92</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_motion</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>ade628b26ea9e2d5598005e605311ae98</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_mouse</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a5a23e34a8a2bc42755dcf6a8ee18170a</anchor>
      <arglist>(int button, int state, int x, int y)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>distance</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a7df705cdedc47e96db6dc4ae3d8c35db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector3f</type>
      <name>focal_point_</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a2499d353a3d7dca53f202ee9f6d79eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_button_</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a9e5e2de9f80d807a08270cd7a6596f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Vector2i</type>
      <name>last_point_</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a042a5aaf9616e657e3835c1f8e2bd2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_state_</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a4ece7c57c470603647232aece8693183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>ab02cf99dfc8e496cdaafb0595cf07474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>classNDTVizGlutXYOrbitCamera.html</anchorfile>
      <anchor>a31b664b690e73fc7551ef222645183bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>mrpt</name>
    <filename>namespacemrpt.html</filename>
    <namespace>mrpt::opengl</namespace>
  </compound>
  <compound kind="namespace">
    <name>mrpt::opengl</name>
    <filename>namespacemrpt_1_1opengl.html</filename>
    <class kind="class">mrpt::opengl::CMyEllipsoid</class>
    <member kind="variable">
      <type>class OPENGL_IMPEXP</type>
      <name>CMyEllipsoid</name>
      <anchorfile>namespacemrpt_1_1opengl.html</anchorfile>
      <anchor>acd5ec6d6f01d54b9aafc2aa84bafde3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>mrpt::opengl::CMyEllipsoid</name>
    <filename>classmrpt_1_1opengl_1_1CMyEllipsoid.html</filename>
    <member kind="function">
      <type>CObject *</type>
      <name>duplicate</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a57437f65caff8a558f5eaac27c69530e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableDrawSolid3D</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a0e49d12949d435cbb8bd0fba5520a9fa</anchor>
      <arglist>(bool v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getBoundingBox</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a8505aaa81270a1279133bdb4dd0ba053</anchor>
      <arglist>(mrpt::math::TPoint3D &amp;, mrpt::math::TPoint3D &amp;) const </arglist>
    </member>
    <member kind="function">
      <type>mrpt::math::CMatrixDouble</type>
      <name>getCovMatrix</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a75a740737cf33baf23960a7c7b96d536</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineWidth</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a685412bd624ccb41fd0f48b670e4d6ee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getQuantiles</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>af8a7c932e80bd632be6436985db5d4e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render_dl</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a348caa62e2bcecd440e192322cf43857</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set2DsegmentsCount</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a5a796265b49ab6924502abe276ddf589</anchor>
      <arglist>(unsigned int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set3DsegmentsCount</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ae94176f5826e5978c5e9fb470e859f87</anchor>
      <arglist>(unsigned int N)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovMatrix</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a5efd08900abfd5ec771e88e4d3a7dfe9</anchor>
      <arglist>(const mrpt::math::CMatrixDouble &amp;m, int resizeToSize=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovMatrix</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a7b2d00fa2ff040bebd23f8f7168055b4</anchor>
      <arglist>(const mrpt::math::CMatrixFloat &amp;m, int resizeToSize=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovMatrix</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a300538a21d86a5b0ded27931e11b515a</anchor>
      <arglist>(const mrpt::math::CMatrixFixedNumeric&lt; T, 3, 3 &gt; &amp;m, int resizeToSize=-1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCovMatrix</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ab47936ee36a026334e32e3c59c199967</anchor>
      <arglist>(const mrpt::math::CMatrixFixedNumeric&lt; T, 2, 2 &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLineWidth</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a066a50a58f593dffda9deab46fc74918</anchor>
      <arglist>(float w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setQuantiles</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ae43dd8a42e54441b7ddb02cbe7e65689</anchor>
      <arglist>(float q)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>traceRay</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a0d6df6e1dae290bba2b81465e5005d04</anchor>
      <arglist>(const mrpt::poses::CPose3D &amp;o, double &amp;dist) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_2D_segments</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a35657d73263c5d8621b472db7be71678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_3D_segments</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a459e924188b3f5d91ddc027c3028b3a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>math::CMatrixD</type>
      <name>m_cov</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ac46bc75e0247d6d3c212ef5e3bc7ed4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawSolid3D</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ad5b780e1731fbe12b3e2b2ba73a2b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>math::CMatrixD</type>
      <name>m_eigVal</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ade0600924b89fd3aae39998c702de826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>math::CMatrixD</type>
      <name>m_eigVec</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a995dc7288825b356c76abc0b026ba47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_lineWidth</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>ad1941170d104a566808a7d5ae91b2380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>math::CMatrixD</type>
      <name>m_prevComputedCov</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>acb9c8dfc24f9913eceffc02fa73481e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_quantiles</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a1db66107dcd732ac4fbaca2b342eba14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>CMyEllipsoid</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a436083d554296d945e086d2fcf0d7313</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual</type>
      <name>~CMyEllipsoid</name>
      <anchorfile>classmrpt_1_1opengl_1_1CMyEllipsoid.html</anchorfile>
      <anchor>a055bf64c960592d39b83341a290a6223</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="namespace">
    <name>tf</name>
    <filename>namespacetf.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
