<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AxisAlignedBox.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>AxisAlignedBox_8h</filename>
    <class kind="class">vrender::AxisAlignedBox</class>
    <namespace>vrender</namespace>
    <member kind="typedef">
      <type>AxisAlignedBox&lt; Vector2 &gt;</type>
      <name>AxisAlignedBox_xy</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a92e63e32051dcd9c02fa06e4abf9efb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AxisAlignedBox&lt; Vector3 &gt;</type>
      <name>AxisAlignedBox_xyz</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a30a99483288bcfe1de827a4485b4cac9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BackFaceCullingOptimizer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>BackFaceCullingOptimizer_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="Optimizer_8h" name="Optimizer.h" local="yes" imported="no">Optimizer.h</includes>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
  </compound>
  <compound kind="file">
    <name>BSPSortMethod.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>BSPSortMethod_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="SortMethod_8h" name="SortMethod.h" local="yes" imported="no">SortMethod.h</includes>
    <class kind="class">BSPNode</class>
    <class kind="class">BSPTree</class>
    <member kind="enumeration">
      <name>BSPPosition</name>
      <anchorfile>BSPSortMethod_8cpp.html</anchorfile>
      <anchor>a7d0b3a9b7d8c51136024bff32a30fe04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BSP_CROSS_PLANE</name>
      <anchorfile>BSPSortMethod_8cpp.html</anchorfile>
      <anchor>a7d0b3a9b7d8c51136024bff32a30fe04ab8f7494bfb4836c7570441ba3684e207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BSP_UPPER</name>
      <anchorfile>BSPSortMethod_8cpp.html</anchorfile>
      <anchor>a7d0b3a9b7d8c51136024bff32a30fe04afe078836c96467abd72a717245ecfdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BSP_LOWER</name>
      <anchorfile>BSPSortMethod_8cpp.html</anchorfile>
      <anchor>a7d0b3a9b7d8c51136024bff32a30fe04a89245d7bb27e6d24598b42eaf3c536f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>EGALITY_EPS</name>
      <anchorfile>BSPSortMethod_8cpp.html</anchorfile>
      <anchor>af2c78e68abf50b79d7ef0abdda2721a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>LINE_EGALITY_EPS</name>
      <anchorfile>BSPSortMethod_8cpp.html</anchorfile>
      <anchor>a9283290592b86aa1bb4e9fd1bff73647</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>camera_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">qglviewer.h</includes>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>det</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>aff96e0fdecf37f30b2a826066fde674d</anchor>
      <arglist>(float m00, float m01, float m02, float m10, float m11, float m12, float m20, float m21, float m22)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>ind</name>
      <anchorfile>camera_8cpp.html</anchorfile>
      <anchor>ae02a7636246b2580093caa718fef058a</anchor>
      <arglist>(unsigned int i, unsigned int j)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>camera_8h</filename>
    <includes id="manipulatedCameraFrame_8h" name="manipulatedCameraFrame.h" local="yes" imported="no">manipulatedCameraFrame.h</includes>
    <includes id="keyFrameInterpolator_8h" name="keyFrameInterpolator.h" local="yes" imported="no">keyFrameInterpolator.h</includes>
    <class kind="class">qglviewer::Camera</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>CameraFollowMode.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>CameraFollowMode_8cpp</filename>
    <includes id="CameraFollowMode_8h" name="CameraFollowMode.h" local="no" imported="no">octovis/CameraFollowMode.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CAMERA_PATH_ID</name>
      <anchorfile>CameraFollowMode_8cpp.html</anchorfile>
      <anchor>aef32dacec4575b2119e16b391ccba7c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROBOT_TRAJECTORY_ID</name>
      <anchorfile>CameraFollowMode_8cpp.html</anchorfile>
      <anchor>a409e764f5f6b878149a40302767881e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CameraFollowMode.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>CameraFollowMode_8h</filename>
    <includes id="SceneObject_8h" name="SceneObject.h" local="yes" imported="no">SceneObject.h</includes>
    <class kind="class">CameraFollowMode</class>
  </compound>
  <compound kind="file">
    <name>ColorOcTreeDrawer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>ColorOcTreeDrawer_8cpp</filename>
    <includes id="ColorOcTreeDrawer_8h" name="ColorOcTreeDrawer.h" local="no" imported="no">octovis/ColorOcTreeDrawer.h</includes>
  </compound>
  <compound kind="file">
    <name>ColorOcTreeDrawer.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>ColorOcTreeDrawer_8h</filename>
    <includes id="OcTreeDrawer_8h" name="OcTreeDrawer.h" local="no" imported="no">octovis/OcTreeDrawer.h</includes>
    <class kind="class">octomap::ColorOcTreeDrawer</class>
  </compound>
  <compound kind="file">
    <name>config.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>config_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>Q_EMIT</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a50edb0645a044fd7d506f34ab3322ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Q_SIGNALS</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>ab1380971c106b108fd191602b937dc62</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Q_SLOTS</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a8e64beb783e45c1320091e26f11a72c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QGLVIEWER_QT_VERSION_WITHOUT_GLUT</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a24869e17d65ba9f7f020768a682fb836</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QGLVIEWER_VERSION</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>a31753aa03177ca4c55bb1054ceb23107</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>qMax</name>
      <anchorfile>config_8h.html</anchorfile>
      <anchor>adf52cd43fb4781e1b5fbf9020fd19159</anchor>
      <arglist>(a, b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>constraint_8cpp</filename>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">constraint.h</includes>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>constraint_8h</filename>
    <includes id="vec_8h" name="vec.h" local="yes" imported="no">vec.h</includes>
    <includes id="quaternion_8h" name="quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <class kind="class">qglviewer::AxisPlaneConstraint</class>
    <class kind="class">qglviewer::CameraConstraint</class>
    <class kind="class">qglviewer::Constraint</class>
    <class kind="class">qglviewer::LocalConstraint</class>
    <class kind="class">qglviewer::WorldConstraint</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>domUtils.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>domUtils_8h</filename>
    <includes id="config_8h" name="config.h" local="yes" imported="no">config.h</includes>
    <class kind="class">DomUtils</class>
  </compound>
  <compound kind="file">
    <name>EPSExporter.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>EPSExporter_8cpp</filename>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="Exporter_8h" name="Exporter.h" local="yes" imported="no">Exporter.h</includes>
  </compound>
  <compound kind="file">
    <name>Exporter.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Exporter_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="Exporter_8h" name="Exporter.h" local="yes" imported="no">Exporter.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">../qglviewer.h</includes>
  </compound>
  <compound kind="file">
    <name>Exporter.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Exporter_8h</filename>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="config_8h" name="config.h" local="yes" imported="no">../config.h</includes>
    <class kind="class">vrender::EPSExporter</class>
    <class kind="class">vrender::Exporter</class>
    <class kind="class">vrender::FIGExporter</class>
    <class kind="class">vrender::PSExporter</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>FIGExporter.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>FIGExporter_8cpp</filename>
    <includes id="Exporter_8h" name="Exporter.h" local="yes" imported="no">Exporter.h</includes>
  </compound>
  <compound kind="file">
    <name>frame.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>frame_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
  </compound>
  <compound kind="file">
    <name>frame.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>frame_8h</filename>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">constraint.h</includes>
    <class kind="class">qglviewer::Frame</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>gpc.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>gpc_8cpp</filename>
    <includes id="gpc_8h" name="gpc.h" local="yes" imported="no">gpc.h</includes>
    <class kind="struct">bbox_shape</class>
    <class kind="class">edge_node</class>
    <class kind="struct">it_shape</class>
    <class kind="class">lmt_node</class>
    <class kind="class">polygon_node</class>
    <class kind="struct">sbt_t_shape</class>
    <class kind="struct">st_shape</class>
    <class kind="struct">v_shape</class>
    <member kind="define">
      <type>#define</type>
      <name>ABOVE</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a72a04a29900e244c3518f83a7e611bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BELOW</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a2dee3b8c8fb350424bf8ab6bf17540d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLIP</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>aeb447a7da70893212e1e61e6086c6e80</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EQ</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>ac07acfbb082b04f5bea72998c8976b3c</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FALSE</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>aa93f0eb578d23995850d61f7d61c55c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FREE</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a02048bf846e8bc87e3ce188e4957ef06</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FWD_MIN</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a20bc9a832f7486930553bedc03a81cd3</anchor>
      <arglist>(v, i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INVERT_TRISTRIPS</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>af42c36330603ee1f85e88aa05fd4dcf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEFT</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a437ef08681e7210d6678427030446a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MALLOC</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>af5b225345e0a67db0d778cd55d7b06e8</anchor>
      <arglist>(p, b, s, t)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_EDGE</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a270c7de148caadec8349f4530b9410cc</anchor>
      <arglist>(d, e, p, i, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEXT_INDEX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a18690d141c0714886a24cc5f3d1acdb8</anchor>
      <arglist>(i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOT_FMAX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1538dfa9ba98b7df0f5f45754b911b23</anchor>
      <arglist>(v, i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NOT_RMAX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>afc661d62c22b2cdab87e163f553901ad</anchor>
      <arglist>(v, i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPTIMAL</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9d85c31b440dc1d1903c589e5a446c17</anchor>
      <arglist>(v, i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>P_EDGE</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a74788afacb55031d56d07bdc47c944f4</anchor>
      <arglist>(d, e, p, i, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PREV_INDEX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a74e22a021703a4f7caecfa20c62bf895</anchor>
      <arglist>(i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REV_MIN</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a6a27cee6992e350d87ee98f447683ff3</anchor>
      <arglist>(v, i, n)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIGHT</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a80fb826a684cf3f0d306b22aa100ddac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUBJ</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>afd83e9ed3f5d8ed69612b5cec0c3366b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TRUE</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>aa8cecfc5c5c054d2875c03e77b7be15d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERTEX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a30b0191605c0491dd5f96013e09f924e</anchor>
      <arglist>(e, p, s, x, y)</arglist>
    </member>
    <member kind="typedef">
      <type>struct bbox_shape</type>
      <name>bbox</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a95b2e526564831b83af78df3dfbc8537</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct it_shape</type>
      <name>it_node</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9372244eb9df784b7eb0e7f84a4ccc41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct sbt_t_shape</type>
      <name>sb_tree</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a8cf568da27184c8c7120ef39377c2697</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct st_shape</type>
      <name>st_node</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a19b19465c8376b09f07f73f0a49155cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct v_shape</type>
      <name>vertex_node</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a4ef3a1cd5339956929717659af77fc71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>bundle_state</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9c2b673501c6135747a56bc42ab248c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNBUNDLED</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9c2b673501c6135747a56bc42ab248c8ab742210be2a97faa8cb7c215b86ef84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUNDLE_HEAD</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9c2b673501c6135747a56bc42ab248c8af652fdedd04676e259486de0f080d346</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUNDLE_TAIL</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9c2b673501c6135747a56bc42ab248c8a3bb03c0b3e78b5585a781538f6b53dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>h_state</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a8fcb8458d11c16e507dd59f62e8abbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NH</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a8fcb8458d11c16e507dd59f62e8abbc4a66f3850879503911d942008884fd853c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BH</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a8fcb8458d11c16e507dd59f62e8abbc4adc4d59475a71e05fb991c0c5257a079f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TH</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a8fcb8458d11c16e507dd59f62e8abbc4aa10b29b30606e5902b094bc8b861c25b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>vertex_type</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NUL</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a4c175fbb65c723226d182dbfd556136a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a050f8090aff26d69a51fa4422ff85c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ELI</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a86cb61637d479267427bee9a15f9e9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TED</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9af04a9c065e2aaf5733b7044e11b0521d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERI</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a786c514bd21833c4aaa10a67ed7146d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9af80f9a890089d211842d59625e561f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMM</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9aa77e6848bc2c2031677291053c6badaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMN</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9ae7607a53c2a13a20b0d4debef740fc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMN</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9add3674fff6f40cbf0ac1088f9407f119</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMM</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a1f857a2db45c233647866d1095ad7bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LED</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a21447137d62c46e603b924d455e8cd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ILI</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a5658f1e5a86301d9105fb820d8997b8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BED</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a1661366a97e1eb51fd23576d3bb7b950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IRI</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a41f2ee26c33db74d9ce38f9a392b3082</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMX</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a42fa39f3617fb9a5776d97da8fbf02a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FUL</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1ec28e0b1e76f22c0fe8b22f488f1ee9a765aa1af710c5487a497e65d0d2f2e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_edge_to_aet</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a688b540afadb4ef5dab3476928c9450f</anchor>
      <arglist>(edge_node **aet, edge_node *edge, edge_node *prev)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_intersection</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a3031d0307eea056e6dbf12647f1faa6b</anchor>
      <arglist>(it_node **it, edge_node *edge0, edge_node *edge1, double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_left</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a2a1cf5decfc1bf8eba659f3d0817f0c0</anchor>
      <arglist>(polygon_node *p, double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_local_min</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>aacfd013746edee827f0b6fb5f12306e1</anchor>
      <arglist>(polygon_node **p, edge_node *edge, double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_right</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9fb331ff57ee465abf2a8050eb0c4c30</anchor>
      <arglist>(polygon_node *p, double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_st_edge</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a0f464ea5f3675c0bea0c7df9e54ffcb1</anchor>
      <arglist>(st_node **st, it_node **it, edge_node *edge, double dy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_to_sbtree</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>af6b82edeeee3fc44fb36fba48b196b16</anchor>
      <arglist>(int *entries, sb_tree **sbtree, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_vertex</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>ac24349078dcd97f7a6301f03f645d1b9</anchor>
      <arglist>(vertex_node **t, double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static edge_node **</type>
      <name>bound_list</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>aab12d5c7c94eb44aeefd02c31f416fac</anchor>
      <arglist>(lmt_node **lmt, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>build_intersection_table</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>af5bf408cd1e14bde9ea12295dde5e24f</anchor>
      <arglist>(it_node **it, edge_node *aet, double dy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static edge_node *</type>
      <name>build_lmt</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a0493eef8acb6ee8984470f3d0fd45cb3</anchor>
      <arglist>(lmt_node **lmt, sb_tree **sbtree, int *sbt_entries, gpc_polygon *p, int type, gpc_op op)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>build_sbt</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a13fff6f5e5cf0b7ece3fbb87e1ff7e16</anchor>
      <arglist>(int *entries, double *sbt, sb_tree *sbtree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>count_contours</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>af6820597f9c82e5f8796a80af9783741</anchor>
      <arglist>(polygon_node *polygon)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>count_optimal_vertices</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a5ea03b3dc149e35fb1c9f1a9006a0b11</anchor>
      <arglist>(gpc_vertex_list c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>count_tristrips</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>ae7b01e143cc593bc5bc07a5b93cadfbf</anchor>
      <arglist>(polygon_node *tn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bbox *</type>
      <name>create_contour_bboxes</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a36ce8933e9bf83c7a8c96211c2073967</anchor>
      <arglist>(gpc_polygon *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free_sbtree</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a5a32cb6b67e2124090f744bf44ac74b8</anchor>
      <arglist>(sb_tree **sbtree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_add_contour</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>aaf2dc26481ee7a98ed105a917201476c</anchor>
      <arglist>(gpc_polygon *p, gpc_vertex_list *new_contour, int hole)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_free_polygon</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a86ae74e53eaddd352d9392439da2fd8c</anchor>
      <arglist>(gpc_polygon *p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_free_tristrip</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a00efced7f35dce43f7c27011af9fd765</anchor>
      <arglist>(gpc_tristrip *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_polygon_clip</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a020978c74ee6abf81fe573963eb8bcc9</anchor>
      <arglist>(gpc_op op, gpc_polygon *subj, gpc_polygon *clip, gpc_polygon *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_polygon_to_tristrip</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>ae6b173e2b6b82129744d9012e33eb363</anchor>
      <arglist>(gpc_polygon *s, gpc_tristrip *t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_tristrip_clip</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a484d0f4eb58ecf6044318e8655e71972</anchor>
      <arglist>(gpc_op op, gpc_polygon *subj, gpc_polygon *clip, gpc_tristrip *result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_write_polygon</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a1e864b519de830493f0f71c65ab0a4a7</anchor>
      <arglist>(FILE *fp, int write_hole_flags, gpc_polygon *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>insert_bound</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a4518882b754bccd0c2063c6b07425ee0</anchor>
      <arglist>(edge_node **b, edge_node *e)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>merge_left</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a9913b16fb292c98b644bb747fe23e6b8</anchor>
      <arglist>(polygon_node *p, polygon_node *q, polygon_node *list)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>merge_right</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a18d0f48196e001143511cabdb96f567b</anchor>
      <arglist>(polygon_node *p, polygon_node *q, polygon_node *list)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>minimax_test</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a52b68d7dc9f2f02d6f474b91b7460f91</anchor>
      <arglist>(gpc_polygon *subj, gpc_polygon *clip, gpc_op op)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>new_tristrip</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>ae8477cf7724cd4efc55243a9aa87b0b6</anchor>
      <arglist>(polygon_node **tn, edge_node *edge, double x, double y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reset_it</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>ac8de327dd09e56060241701f214bddf7</anchor>
      <arglist>(it_node **it)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>reset_lmt</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a4a40b5e4d9a316af2361efeb68ea8615</anchor>
      <arglist>(lmt_node **lmt)</arglist>
    </member>
    <member kind="variable">
      <type>const h_state</type>
      <name>next_h_state</name>
      <anchorfile>gpc_8cpp.html</anchorfile>
      <anchor>a8d6fd152e2177ae9585a5dbd1a561fd9</anchor>
      <arglist>[3][6]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpc.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>gpc_8h</filename>
    <class kind="struct">gpc_polygon</class>
    <class kind="struct">gpc_tristrip</class>
    <class kind="struct">gpc_vertex</class>
    <class kind="struct">gpc_vertex_list</class>
    <member kind="define">
      <type>#define</type>
      <name>GPC_EPSILON</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>aa76ea403f3b72a8b0a27d07deeba40e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GPC_VERSION</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a1d55683e0b65bf70c92441d68b630064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>gpc_op</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a4ec7363fbf5fceec8b5e768469de093c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPC_DIFF</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a4ec7363fbf5fceec8b5e768469de093ca8cb1bc9e6940440f51b90b0a67a31a38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPC_INT</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a4ec7363fbf5fceec8b5e768469de093ca259e0b0ce104589525142ce50b686c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPC_XOR</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a4ec7363fbf5fceec8b5e768469de093ca33d58f078cc5270ed45cd3c262c7910e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPC_UNION</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a4ec7363fbf5fceec8b5e768469de093cadcf707aa82d9bf2d63a9d7651a9a5324</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_add_contour</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a8cabeb1b41a9d318295f51590aff2514</anchor>
      <arglist>(gpc_polygon *polygon, gpc_vertex_list *contour, int hole)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_free_polygon</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>aac7465953231561608e68161ea17e90b</anchor>
      <arglist>(gpc_polygon *polygon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_free_tristrip</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>ad3774bf4e0af8b01aaec05af92c57e69</anchor>
      <arglist>(gpc_tristrip *tristrip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_polygon_clip</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a62d318f75449516003dc9ff12cbe4b95</anchor>
      <arglist>(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_polygon *result_polygon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_polygon_to_tristrip</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a1c7d7dd574767fe7bf84ce8c5ed65f6a</anchor>
      <arglist>(gpc_polygon *polygon, gpc_tristrip *tristrip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_read_polygon</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>ad38d7abd77c71dafb35e4e176a0144c1</anchor>
      <arglist>(FILE *infile_ptr, int read_hole_flags, gpc_polygon *polygon)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_tristrip_clip</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a710eaa6660fd3bfe9d6e58da1c636f94</anchor>
      <arglist>(gpc_op set_operation, gpc_polygon *subject_polygon, gpc_polygon *clip_polygon, gpc_tristrip *result_tristrip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gpc_write_polygon</name>
      <anchorfile>gpc_8h.html</anchorfile>
      <anchor>a87dcb9b78626ef6ada1390a09c7b4235</anchor>
      <arglist>(FILE *outfile_ptr, int write_hole_flags, gpc_polygon *polygon)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keyFrameInterpolator.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>keyFrameInterpolator_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">qglviewer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>peekNext</name>
      <anchorfile>keyFrameInterpolator_8cpp.html</anchorfile>
      <anchor>ac56d0e52555bfc0d5a5ba7c843c817f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawCamera</name>
      <anchorfile>keyFrameInterpolator_8cpp.html</anchorfile>
      <anchor>a720a380a2231d040ebce151b52ab64b6</anchor>
      <arglist>(float scale)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keyFrameInterpolator.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>keyFrameInterpolator_8h</filename>
    <includes id="quaternion_8h" name="quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <class kind="class">qglviewer::KeyFrameInterpolator::KeyFrame</class>
    <class kind="class">qglviewer::KeyFrameInterpolator</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>main_8cpp</filename>
    <includes id="ViewerGui_8h" name="ViewerGui.h" local="no" imported="no">octovis/ViewerGui.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>manipulatedCameraFrame.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>manipulatedCameraFrame_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="manipulatedCameraFrame_8h" name="manipulatedCameraFrame.h" local="yes" imported="no">manipulatedCameraFrame.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">qglviewer.h</includes>
  </compound>
  <compound kind="file">
    <name>manipulatedCameraFrame.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>manipulatedCameraFrame_8h</filename>
    <includes id="manipulatedFrame_8h" name="manipulatedFrame.h" local="yes" imported="no">manipulatedFrame.h</includes>
    <class kind="class">qglviewer::ManipulatedCameraFrame</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>manipulatedFrame.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>manipulatedFrame_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="manipulatedFrame_8h" name="manipulatedFrame.h" local="yes" imported="no">manipulatedFrame.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">qglviewer.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>projectOnBall</name>
      <anchorfile>manipulatedFrame_8cpp.html</anchorfile>
      <anchor>aea8bd2e781afb672442a63c36872d226</anchor>
      <arglist>(float x, float y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manipulatedFrame.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>manipulatedFrame_8h</filename>
    <includes id="frame_8h" name="frame.h" local="yes" imported="no">frame.h</includes>
    <includes id="mouseGrabber_8h" name="mouseGrabber.h" local="yes" imported="no">mouseGrabber.h</includes>
    <class kind="class">qglviewer::ManipulatedFrame</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>mouseGrabber.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>mouseGrabber_8cpp</filename>
    <includes id="mouseGrabber_8h" name="mouseGrabber.h" local="yes" imported="no">mouseGrabber.h</includes>
  </compound>
  <compound kind="file">
    <name>mouseGrabber.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>mouseGrabber_8h</filename>
    <includes id="config_8h" name="config.h" local="yes" imported="no">config.h</includes>
    <class kind="class">qglviewer::MouseGrabber</class>
    <namespace>qglviewer</namespace>
  </compound>
  <compound kind="file">
    <name>NVector3.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>NVector3_8cpp</filename>
    <includes id="NVector3_8h" name="NVector3.h" local="yes" imported="no">NVector3.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>NVector3_8cpp.html</anchorfile>
      <anchor>aa5dc304edf6551b8fde5c3ee8d0e9deb</anchor>
      <arglist>(std::ostream &amp;out, const NVector3 &amp;u)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NVector3.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>NVector3_8h</filename>
    <class kind="class">vrender::NVector3</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>OcTreeDrawer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>OcTreeDrawer_8cpp</filename>
    <includes id="OcTreeDrawer_8h" name="OcTreeDrawer.h" local="no" imported="no">octovis/OcTreeDrawer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>OTD_RAD2DEG</name>
      <anchorfile>OcTreeDrawer_8cpp.html</anchorfile>
      <anchor>a2e02ea5014d9c417808fbf6a15093087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OcTreeDrawer.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>OcTreeDrawer_8h</filename>
    <includes id="SceneObject_8h" name="SceneObject.h" local="yes" imported="no">SceneObject.h</includes>
    <class kind="class">octomap::OcTreeDrawer</class>
  </compound>
  <compound kind="file">
    <name>OcTreeRecord.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>OcTreeRecord_8h</filename>
    <includes id="OcTreeDrawer_8h" name="OcTreeDrawer.h" local="no" imported="no">octovis/OcTreeDrawer.h</includes>
    <class kind="class">octomap::OcTreeRecord</class>
  </compound>
  <compound kind="file">
    <name>Optimizer.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Optimizer_8h</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">vrender::BackFaceCullingOptimizer</class>
    <class kind="class">vrender::Optimizer</class>
    <class kind="class">vrender::PrimitiveSplitOptimizer</class>
    <class kind="class">vrender::VisibilityOptimizer</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>ParserGL.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>ParserGL_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="ParserGL_8h" name="ParserGL.h" local="yes" imported="no">ParserGL.h</includes>
    <class kind="struct">_DepthIndex</class>
    <class kind="class">ParserUtils</class>
    <member kind="typedef">
      <type>struct _DepthIndex</type>
      <name>DepthIndex</name>
      <anchorfile>ParserGL_8cpp.html</anchorfile>
      <anchor>ade63a102459b3ee953130829f6a08fbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ParserGL.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>ParserGL_8h</filename>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <class kind="class">vrender::ParserGL</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>PointcloudDrawer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>PointcloudDrawer_8cpp</filename>
    <includes id="PointcloudDrawer_8h" name="PointcloudDrawer.h" local="no" imported="no">octovis/PointcloudDrawer.h</includes>
  </compound>
  <compound kind="file">
    <name>PointcloudDrawer.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>PointcloudDrawer_8h</filename>
    <includes id="SceneObject_8h" name="SceneObject.h" local="yes" imported="no">SceneObject.h</includes>
    <class kind="class">octomap::PointcloudDrawer</class>
  </compound>
  <compound kind="file">
    <name>Primitive.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Primitive_8cpp</filename>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
  </compound>
  <compound kind="file">
    <name>Primitive.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Primitive_8h</filename>
    <includes id="AxisAlignedBox_8h" name="AxisAlignedBox.h" local="yes" imported="no">AxisAlignedBox.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <includes id="NVector3_8h" name="NVector3.h" local="yes" imported="no">NVector3.h</includes>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">vrender::Feedback3DColor</class>
    <class kind="class">vrender::Point</class>
    <class kind="class">vrender::Polygone</class>
    <class kind="class">vrender::Primitive</class>
    <class kind="class">vrender::Segment</class>
    <namespace>vrender</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EPS_SMOOTH_LINE_FACTOR</name>
      <anchorfile>Primitive_8h.html</anchorfile>
      <anchor>a0c546113fb50b649853ac706d34c6b57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrimitivePositioning.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>PrimitivePositioning_8cpp</filename>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="AxisAlignedBox_8h" name="AxisAlignedBox.h" local="yes" imported="no">AxisAlignedBox.h</includes>
    <includes id="PrimitivePositioning_8h" name="PrimitivePositioning.h" local="yes" imported="no">PrimitivePositioning.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Vector2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_TS</name>
      <anchorfile>PrimitivePositioning_8cpp.html</anchorfile>
      <anchor>ae17a1cb46ef5ed4058a96b693a795c44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PrimitivePositioning.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>PrimitivePositioning_8h</filename>
    <includes id="gpc_8h" name="gpc.h" local="yes" imported="no">gpc.h</includes>
    <class kind="class">vrender::PrimitivePositioning</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>qglviewer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>qglviewer_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">qglviewer.h</includes>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
    <includes id="keyFrameInterpolator_8h" name="keyFrameInterpolator.h" local="yes" imported="no">keyFrameInterpolator.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>KeyboardModifierMask</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a22769ee94ef651e0567a0d8f35786a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>value</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a7ee752b8725a25ed58c5d2b2c77da72f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Qt::KeyboardModifiers</type>
      <name>convertKeyboardModifiers</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a4693a73516cbcd288bd11082571ba382</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>convertToKeyboardModifiers</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a7628d55d5b01f191a20ff802cadb416e</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>convertToShortModifier</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a83122da5968d7ff79f630708c3ea5fb2</anchor>
      <arglist>(int state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>keyboardModifiersString</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a45ddcfc90ab7464581417c4302049218</anchor>
      <arglist>(Qt::KeyboardModifiers m, bool noButton=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>keyString</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a8e4895a69431bc81844446e11f089d83</anchor>
      <arglist>(int key)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>mouseButtonsString</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a808c332432305865eff4557b793aa9b6</anchor>
      <arglist>(Qt::MouseButtons b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>QGLViewerVersionString</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a71d835ee11659e3abee791ff20f34a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QString</type>
      <name>tableLine</name>
      <anchorfile>qglviewer_8cpp.html</anchorfile>
      <anchor>a49acd86691d1a531961561810c7ca995</anchor>
      <arglist>(const QString &amp;left, const QString &amp;right)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>qglviewer.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>qglviewer_8h</filename>
    <includes id="camera_8h" name="camera.h" local="yes" imported="no">camera.h</includes>
    <class kind="struct">QGLViewer::ClickActionPrivate</class>
    <class kind="struct">QGLViewer::MouseActionPrivate</class>
    <class kind="class">QGLViewer</class>
    <class kind="class">QGLViewer::TileRegion</class>
    <namespace>qglviewer</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Qt</name>
      <anchorfile>qglviewer_8h.html</anchorfile>
      <anchor>a65f5b7aa67f573a6d91539e198c26f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Qt</name>
      <anchorfile>qglviewer_8h.html</anchorfile>
      <anchor>a65f5b7aa67f573a6d91539e198c26f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>Qt</name>
      <anchorfile>qglviewer_8h.html</anchorfile>
      <anchor>a65f5b7aa67f573a6d91539e198c26f9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quaternion.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>quaternion_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="quaternion_8h" name="quaternion.h" local="yes" imported="no">quaternion.h</includes>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>quaternion_8cpp.html</anchorfile>
      <anchor>ae1a0b3a657fdb3e0408f441598b79d2b</anchor>
      <arglist>(ostream &amp;o, const Quaternion &amp;Q)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>quaternion.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>quaternion_8h</filename>
    <includes id="vec_8h" name="vec.h" local="yes" imported="no">vec.h</includes>
    <class kind="class">qglviewer::Quaternion</class>
    <namespace>qglviewer</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>quaternion_8h.html</anchorfile>
      <anchor>aea447317fdd00191332378fd132feffd</anchor>
      <arglist>(std::ostream &amp;o, const qglviewer::Quaternion &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>saveSnapshot.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>saveSnapshot_8cpp</filename>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">qglviewer.h</includes>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender/VRender.h</includes>
    <class kind="class">ProgressDialog</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>checkFileName</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>a75a4c411711a277bb4295e674492db9d</anchor>
      <arglist>(QString &amp;fileName, QWidget *widget, const QString &amp;snapshotFormat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawVectorial</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>a17f76156bf2b7616d55305d1cbbf3227</anchor>
      <arglist>(void *param)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>saveVectorialSnapshot</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>afa823a7a01fd3c533b8016f06009e021</anchor>
      <arglist>(const QString &amp;fileName, QGLWidget *widget, const QString &amp;snapshotFormat)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static QMap&lt; QString, QString &gt;</type>
      <name>extension</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>a1ce7e66096dadf951062dd29a482decc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static QMap&lt; QString, QString &gt;</type>
      <name>FDFormatString</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>a9895fe495f1a4763e9331ccc5b3a91ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static QString</type>
      <name>formats</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>a9857ba04d56c86f67db87a12f7307611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static QMap&lt; QString, QString &gt;</type>
      <name>Qtformat</name>
      <anchorfile>saveSnapshot_8cpp.html</anchorfile>
      <anchor>aee7faa3d3de19dbece8194140acca6a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneObject.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>SceneObject_8cpp</filename>
    <includes id="SceneObject_8h" name="SceneObject.h" local="no" imported="no">octovis/SceneObject.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NOMINMAX</name>
      <anchorfile>SceneObject_8cpp.html</anchorfile>
      <anchor>a9f918755b601cf4bffca775992e6fb90</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD2DEG</name>
      <anchorfile>SceneObject_8cpp.html</anchorfile>
      <anchor>af93ab8e29004f71549e1cd50278c5473</anchor>
      <arglist>(x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SceneObject.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>SceneObject_8h</filename>
    <includes id="qglviewer_8h" name="qglviewer.h" local="no" imported="no">qglviewer.h</includes>
    <class kind="class">octomap::ScanGraphDrawer</class>
    <class kind="class">octomap::SceneObject</class>
  </compound>
  <compound kind="file">
    <name>SelectionBox.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>SelectionBox_8cpp</filename>
    <includes id="SelectionBox_8h" name="SelectionBox.h" local="no" imported="no">octovis/SelectionBox.h</includes>
    <includes id="manipulatedFrame_8h" name="manipulatedFrame.h" local="no" imported="no">manipulatedFrame.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>NOMINMAX</name>
      <anchorfile>SelectionBox_8cpp.html</anchorfile>
      <anchor>a9f918755b601cf4bffca775992e6fb90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SelectionBox.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>SelectionBox_8h</filename>
    <includes id="qglviewer_8h" name="qglviewer.h" local="no" imported="no">qglviewer.h</includes>
    <class kind="class">octomap::SelectionBox</class>
  </compound>
  <compound kind="file">
    <name>SortMethod.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>SortMethod_8h</filename>
    <includes id="Types_8h" name="Types.h" local="yes" imported="no">Types.h</includes>
    <class kind="class">vrender::BSPSortMethod</class>
    <class kind="class">vrender::DontSortMethod</class>
    <class kind="class">vrender::SortMethod</class>
    <class kind="class">vrender::TopologicalSortMethod</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>TopologicalSortMethod.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>TopologicalSortMethod_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="PrimitivePositioning_8h" name="PrimitivePositioning.h" local="yes" imported="no">PrimitivePositioning.h</includes>
    <includes id="AxisAlignedBox_8h" name="AxisAlignedBox.h" local="yes" imported="no">AxisAlignedBox.h</includes>
    <includes id="SortMethod_8h" name="SortMethod.h" local="yes" imported="no">SortMethod.h</includes>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Vector2.h</includes>
    <class kind="class">vrender::TopologicalSortUtils</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>TrajectoryDrawer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>TrajectoryDrawer_8cpp</filename>
    <includes id="TrajectoryDrawer_8h" name="TrajectoryDrawer.h" local="no" imported="no">octovis/TrajectoryDrawer.h</includes>
  </compound>
  <compound kind="file">
    <name>TrajectoryDrawer.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>TrajectoryDrawer_8h</filename>
    <includes id="SceneObject_8h" name="SceneObject.h" local="yes" imported="no">SceneObject.h</includes>
    <class kind="class">octomap::TrajectoryDrawer</class>
  </compound>
  <compound kind="file">
    <name>Types.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Types_8h</filename>
    <namespace>vrender</namespace>
    <member kind="typedef">
      <type>double</type>
      <name>FLOAT</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a317be9a9fa2b443125ce66667640ba0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GLdouble</type>
      <name>GLFLOAT</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>ac6c7dcfb9dd5e597c32bf2cf42eb5f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Primitive *</type>
      <name>PtrPrimitive</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>adc8bf15b0082b7b813efc6703c7a9c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>FLAT_POLYGON_EPS</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a2097ca1dccbf45fb5ab7ce3b3cf4433c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vec.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>vec_8cpp</filename>
    <includes id="domUtils_8h" name="domUtils.h" local="yes" imported="no">domUtils.h</includes>
    <includes id="vec_8h" name="vec.h" local="yes" imported="no">vec.h</includes>
    <member kind="function">
      <type>ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>vec_8cpp.html</anchorfile>
      <anchor>a98d7f46347cea38a86d453c601238891</anchor>
      <arglist>(ostream &amp;o, const Vec &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vec.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/</path>
    <filename>vec_8h</filename>
    <includes id="config_8h" name="config.h" local="yes" imported="no">config.h</includes>
    <class kind="class">qglviewer::Vec</class>
    <namespace>qglviewer</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>vec_8h.html</anchorfile>
      <anchor>a16d5f2f021103b05006b0c58fbd48796</anchor>
      <arglist>(std::ostream &amp;o, const qglviewer::Vec &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector2.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Vector2_8cpp</filename>
    <includes id="Vector2_8h" name="Vector2.h" local="yes" imported="no">Vector2.h</includes>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>Vector2_8cpp.html</anchorfile>
      <anchor>af24f8318e0dd478f7a972fbccd78ced7</anchor>
      <arglist>(double r, const Vector2 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>Vector2_8cpp.html</anchorfile>
      <anchor>abc54b05cf34d29a8e6b1ce541f0ced15</anchor>
      <arglist>(std::ostream &amp;out, const Vector2 &amp;u)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Vector2.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Vector2_8h</filename>
    <class kind="class">vrender::Vector2</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>Vector3.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Vector3_8cpp</filename>
    <includes id="Vector3_8h" name="Vector3.h" local="yes" imported="no">Vector3.h</includes>
    <includes id="NVector3_8h" name="NVector3.h" local="yes" imported="no">NVector3.h</includes>
  </compound>
  <compound kind="file">
    <name>Vector3.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>Vector3_8h</filename>
    <class kind="class">vrender::Vector3</class>
    <namespace>vrender</namespace>
  </compound>
  <compound kind="file">
    <name>ViewerGui.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>ViewerGui_8cpp</filename>
    <includes id="ViewerGui_8h" name="ViewerGui.h" local="no" imported="no">octovis/ViewerGui.h</includes>
    <includes id="ColorOcTreeDrawer_8h" name="ColorOcTreeDrawer.h" local="no" imported="no">octovis/ColorOcTreeDrawer.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_MAXRANGE_SICK</name>
      <anchorfile>ViewerGui_8cpp.html</anchorfile>
      <anchor>ad3be5cbd0b2226ce9553bb7a88385b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_MAXRANGE_URG</name>
      <anchorfile>ViewerGui_8cpp.html</anchorfile>
      <anchor>a3c83e5fc7433617d4a4bed0f2ba7d7a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ViewerGui.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>ViewerGui_8h</filename>
    <includes id="TrajectoryDrawer_8h" name="TrajectoryDrawer.h" local="yes" imported="no">TrajectoryDrawer.h</includes>
    <includes id="PointcloudDrawer_8h" name="PointcloudDrawer.h" local="yes" imported="no">PointcloudDrawer.h</includes>
    <includes id="OcTreeDrawer_8h" name="OcTreeDrawer.h" local="yes" imported="no">OcTreeDrawer.h</includes>
    <includes id="CameraFollowMode_8h" name="CameraFollowMode.h" local="yes" imported="no">CameraFollowMode.h</includes>
    <includes id="ViewerWidget_8h" name="ViewerWidget.h" local="yes" imported="no">ViewerWidget.h</includes>
    <includes id="ViewerSettings_8h" name="ViewerSettings.h" local="yes" imported="no">ViewerSettings.h</includes>
    <includes id="ViewerSettingsPanel_8h" name="ViewerSettingsPanel.h" local="yes" imported="no">ViewerSettingsPanel.h</includes>
    <includes id="ViewerSettingsPanelCamera_8h" name="ViewerSettingsPanelCamera.h" local="yes" imported="no">ViewerSettingsPanelCamera.h</includes>
    <includes id="OcTreeRecord_8h" name="OcTreeRecord.h" local="no" imported="no">octovis/OcTreeRecord.h</includes>
    <class kind="class">octomap::ViewerGui</class>
  </compound>
  <compound kind="file">
    <name>ViewerSettings.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>ViewerSettings_8cpp</filename>
    <includes id="ViewerSettings_8h" name="ViewerSettings.h" local="no" imported="no">octovis/ViewerSettings.h</includes>
  </compound>
  <compound kind="file">
    <name>ViewerSettings.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>ViewerSettings_8h</filename>
    <class kind="class">ViewerSettings</class>
  </compound>
  <compound kind="file">
    <name>ViewerSettingsPanel.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>ViewerSettingsPanel_8cpp</filename>
    <includes id="ViewerSettingsPanel_8h" name="ViewerSettingsPanel.h" local="no" imported="no">octovis/ViewerSettingsPanel.h</includes>
  </compound>
  <compound kind="file">
    <name>ViewerSettingsPanel.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>ViewerSettingsPanel_8h</filename>
    <includes id="qglviewer_8h" name="qglviewer.h" local="no" imported="no">qglviewer.h</includes>
    <class kind="class">ViewerSettingsPanel</class>
    <member kind="define">
      <type>#define</type>
      <name>_TREE_MAX_DEPTH</name>
      <anchorfile>ViewerSettingsPanel_8h.html</anchorfile>
      <anchor>a86d0047df39265521a86641e30f48383</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ViewerSettingsPanelCamera.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>ViewerSettingsPanelCamera_8cpp</filename>
    <includes id="ViewerSettingsPanelCamera_8h" name="ViewerSettingsPanelCamera.h" local="no" imported="no">octovis/ViewerSettingsPanelCamera.h</includes>
  </compound>
  <compound kind="file">
    <name>ViewerSettingsPanelCamera.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>ViewerSettingsPanelCamera_8h</filename>
    <class kind="class">ViewerSettingsPanelCamera</class>
  </compound>
  <compound kind="file">
    <name>ViewerWidget.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/</path>
    <filename>ViewerWidget_8cpp</filename>
    <includes id="ViewerWidget_8h" name="ViewerWidget.h" local="no" imported="no">octovis/ViewerWidget.h</includes>
    <includes id="manipulatedCameraFrame_8h" name="manipulatedCameraFrame.h" local="no" imported="no">manipulatedCameraFrame.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>M_PI_2</name>
      <anchorfile>ViewerWidget_8cpp.html</anchorfile>
      <anchor>a958e4508ed28ee5cc04249144312c15f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ViewerWidget.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/include/octovis/</path>
    <filename>ViewerWidget_8h</filename>
    <includes id="SceneObject_8h" name="SceneObject.h" local="yes" imported="no">SceneObject.h</includes>
    <includes id="SelectionBox_8h" name="SelectionBox.h" local="yes" imported="no">SelectionBox.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="no" imported="no">qglviewer.h</includes>
    <class kind="class">octomap::ViewerWidget</class>
  </compound>
  <compound kind="file">
    <name>VisibilityOptimizer.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>VisibilityOptimizer_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="Optimizer_8h" name="Optimizer.h" local="yes" imported="no">Optimizer.h</includes>
    <includes id="Primitive_8h" name="Primitive.h" local="yes" imported="no">Primitive.h</includes>
    <includes id="gpc_8h" name="gpc.h" local="yes" imported="no">gpc.h</includes>
  </compound>
  <compound kind="file">
    <name>VRender.cpp</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>VRender_8cpp</filename>
    <includes id="VRender_8h" name="VRender.h" local="yes" imported="no">VRender.h</includes>
    <includes id="ParserGL_8h" name="ParserGL.h" local="yes" imported="no">ParserGL.h</includes>
    <includes id="Exporter_8h" name="Exporter.h" local="yes" imported="no">Exporter.h</includes>
    <includes id="SortMethod_8h" name="SortMethod.h" local="yes" imported="no">SortMethod.h</includes>
    <includes id="Optimizer_8h" name="Optimizer.h" local="yes" imported="no">Optimizer.h</includes>
  </compound>
  <compound kind="file">
    <name>VRender.h</name>
    <path>/tmp/catkin_workspace/src/octomap/octovis/src/extern/QGLViewer/VRender/</path>
    <filename>VRender_8h</filename>
    <includes id="config_8h" name="config.h" local="yes" imported="no">../config.h</includes>
    <includes id="qglviewer_8h" name="qglviewer.h" local="yes" imported="no">../qglviewer.h</includes>
    <class kind="class">vrender::VRenderParams</class>
    <namespace>vrender</namespace>
    <member kind="typedef">
      <type>void(*</type>
      <name>ProgressFunction</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a0fe1e48898f8492c31caaf767e25101f</anchor>
      <arglist>)(float, const QString &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>RenderCB</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a42c977f67bc404c8e8dff91f318a1a01</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VectorialRender</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a7a22bbfcf2c9fbc65bd4bfecef33de52</anchor>
      <arglist>(RenderCB DrawFunc, void *callback_params, VRenderParams &amp;render_params)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_DepthIndex</name>
    <filename>struct__DepthIndex.html</filename>
    <member kind="variable">
      <type>GLfloat</type>
      <name>depth</name>
      <anchorfile>struct__DepthIndex.html</anchorfile>
      <anchor>a43848462ded28409952f5f0a56fcf7d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GLfloat *</type>
      <name>ptr</name>
      <anchorfile>struct__DepthIndex.html</anchorfile>
      <anchor>afcfe8853c24d04a762508c1a5b9d7b88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bbox_shape</name>
    <filename>structbbox__shape.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>xmax</name>
      <anchorfile>structbbox__shape.html</anchorfile>
      <anchor>a3d7877ef438e8d4e7092066869e85a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xmin</name>
      <anchorfile>structbbox__shape.html</anchorfile>
      <anchor>ae4770dcb3913efe07da164564ed665f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ymax</name>
      <anchorfile>structbbox__shape.html</anchorfile>
      <anchor>a60a2a04cc7490ecd147e8ed247068e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ymin</name>
      <anchorfile>structbbox__shape.html</anchorfile>
      <anchor>af5cd9c6d509051814aedc7b5f46d85aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BSPNode</name>
    <filename>classBSPNode.html</filename>
    <member kind="function">
      <type></type>
      <name>BSPNode</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>ae5a33499b1db80f834bb5ce8b4f40987</anchor>
      <arglist>(Polygone *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a40fb08a1c74696332533f2eaaa7e9ea6</anchor>
      <arglist>(Polygone *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>ac61d007eafcfb43ffe009b29fcfdbc28</anchor>
      <arglist>(Segment *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a8c2d402fcdfd3343e1b8b864768112d0</anchor>
      <arglist>(Point *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursFillPrimitiveArray</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>abaf301f4547b4fae6aed17fddf3c24d7</anchor>
      <arglist>(vector&lt; PtrPrimitive &gt; &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BSPNode</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a5b314a29b5976bea6860fee33b701c31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Classify</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a2bc9116335a97b235cf693df8ebe14d3</anchor>
      <arglist>(Polygone *, Polygone *&amp;, Polygone *&amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>Classify</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a9e317d5d99b87128d264ca2c1cdb8970</anchor>
      <arglist>(Segment *, Segment *&amp;, Segment *&amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>Classify</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>ac88c26898d7677cf8b58eaa0c5db0149</anchor>
      <arglist>(Point *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initEquation</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a52329914d47d05a7a158f707d52c7c36</anchor>
      <arglist>(const Polygone *P, double &amp;a, double &amp;b, double &amp;c, double &amp;d)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>af79cad9fba774de42968b4d123962387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>abe558b23f8cf09cff99de7f01367af7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>c</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>acc08fce62f7de3ee8e8d3902a6cbd175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a27d0c12ba13835bd74439762ababe413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BSPNode *</type>
      <name>fils_moins</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a8224c1314970ebc35383c3d7561a8436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BSPNode *</type>
      <name>fils_plus</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a4274fc1e7d0f2d4a0ae31e636cde9d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Polygone *</type>
      <name>polygone</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>acffebdc1cc01d92b34b4cdcc6cee064b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point * &gt;</type>
      <name>pts_moins</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>aee44097d75e33032d490f006c5e30cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point * &gt;</type>
      <name>pts_plus</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>af201ed5f85f2e72c27c011f11789188f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Segment * &gt;</type>
      <name>seg_moins</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>abe099a8b99ea5ed0b865905fb337483a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Segment * &gt;</type>
      <name>seg_plus</name>
      <anchorfile>classBSPNode.html</anchorfile>
      <anchor>a0887d141ddc318851a7442537a4bb57c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BSPTree</name>
    <filename>classBSPTree.html</filename>
    <member kind="function">
      <type></type>
      <name>BSPTree</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>a34b5fd897d4f45b96ebb5d7d0cfb3ae5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>a0581822fb491ad83763d1536fd4cac8b</anchor>
      <arglist>(Polygone *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>a73b9663047122c98c039af99b694016b</anchor>
      <arglist>(Segment *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>ad0c403966514e0aae2bceeb9c30e7fae</anchor>
      <arglist>(Point *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recursFillPrimitiveArray</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>a4d1973a9c546c4da4014911adb3e0087</anchor>
      <arglist>(vector&lt; PtrPrimitive &gt; &amp;) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BSPTree</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>a59893b498c49eb586e42eaf05a9ac39a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Point * &gt;</type>
      <name>_points</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>ab39ba478d86c6d4781b9a4c2ac3ae8a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BSPNode *</type>
      <name>_root</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>a413caab42ca19ba155d93e4a006e4099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; Segment * &gt;</type>
      <name>_segments</name>
      <anchorfile>classBSPTree.html</anchorfile>
      <anchor>aa9f80bb7d875b0587f304e4857b37278</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CameraFollowMode</name>
    <filename>classCameraFollowMode.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>addToCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>aef7b810892fde9dd4bd504c7cb060bb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>cameraPathFrameChanged</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>aaaf357369dbbd340c6533daec42edc93</anchor>
      <arglist>(int id, int current_camera_frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>cameraPathStopped</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>af20b92fc8359a5bccbc5d5f6a13db4ff</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>clearCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a9e10ac13345ffcb98d0006b7d4a025a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>followCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a06e723527b7d60555b56736fbef0031f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>followRobotPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a7f169eaaf9638c668cee147245e2ba97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>jumpToFrame</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>aa16e901edc82c253474573c6da6445db</anchor>
      <arglist>(unsigned int frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>afbc98d5fe6e697869726117c9bb69c74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>play</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a25fa6e51c2e71b49d6e4c5bcc36f7515</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>removeFromCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>adab6266da71ed32e753da483ab7c6d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveToCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a9261ad67ca0450aea7fcdf90e61e48f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>addCurrentToCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a9bf89fd332012c62b0be21a787996bd3</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>appendCurrentToCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a6d68215661d5b40d1d5223077bbd4441</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>appendToCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a7abdf329b424a1ba05b91c61d319e0e7</anchor>
      <arglist>(int id, const octomath::Pose6D &amp;pose)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeCamPose</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>af1295a0621f83e9ca8119ffa253a2922</anchor>
      <arglist>(const octomath::Pose6D &amp;pose)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeNumberOfFrames</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>abffe72fa9f438aee40f84e7d9152f344</anchor>
      <arglist>(unsigned count)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>deleteCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a320de0f383d9e40312fbe7e2f4ac06fa</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>frameChanged</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>ac6439dc1847125ec449f16dbab8dd834</anchor>
      <arglist>(unsigned int frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>interpolateCamPose</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>aba822abfb9cd4d5370d54567461ff113</anchor>
      <arglist>(const octomath::Pose6D &amp;old_pose, const octomath::Pose6D &amp;new_pose, double u)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>jumpToCamFrame</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a057d4d4642f135a1a2b66dda3d909dab</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>playCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a05cd426ba8910f4dab021530856418db</anchor>
      <arglist>(int id, int start_frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>removeFromCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a05ee2dccf10ecc78f11a4e1209d56870</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>scanGraphAvailable</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>ab3ef6b3a157fbd08e4f0d8805dfce1a0</anchor>
      <arglist>(bool available)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>stopCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a1a664d4950e971bba1e541dcf99504a8</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>stopped</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a8284d906d37e5a905116f41eaeaa1d23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>updateCameraPath</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a356af10bec71d877cda5ee54032e71e1</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraFollowMode</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a2d63a2a89c32066df10d4ae46a20a014</anchor>
      <arglist>(octomap::ScanGraph *graph=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScanGraph</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>ab479bd58d2028498d6386bbabf6d9f9f</anchor>
      <arglist>(octomap::ScanGraph *graph)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CameraFollowMode</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a6f74ea94203e94ecee3be733b834e985</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_current_cam_frame</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>ac1d01d2aa205e727bf87389665f875e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_current_scan</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>acb992e0c2644ea4b4f727b5d5c39c52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_followRobotTrajectory</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>acc65ce55b376416e40d4f548e4c6bd74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_number_cam_frames</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>af4f57d03c8320c1fd628effcf1a0c7bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>octomap::ScanGraph *</type>
      <name>m_scan_graph</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a9da6136a3a416278c2fb213c5cf4a058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_start_frame</name>
      <anchorfile>classCameraFollowMode.html</anchorfile>
      <anchor>a256721d90afa0af048a954158e3dc4cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DomUtils</name>
    <filename>classDomUtils.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>boolFromDom</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>a995302fe2fe8c78c02490eb5d84f3702</anchor>
      <arglist>(const QDomElement &amp;e, const QString &amp;attribute, bool defValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>doubleFromDom</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>ab8cf77c29ac033e9fea4be60966683c7</anchor>
      <arglist>(const QDomElement &amp;e, const QString &amp;attribute, double defValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>floatFromDom</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>a19de1db2d6978aa387d4d2b23a58be6d</anchor>
      <arglist>(const QDomElement &amp;e, const QString &amp;attribute, float defValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>intFromDom</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>a47efebf899a4a9fdfdadf9901bfa0315</anchor>
      <arglist>(const QDomElement &amp;e, const QString &amp;attribute, int defValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QDomElement</type>
      <name>QColorDomElement</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>a2936e00bbe2735e41f0cd3cbfeadd9fc</anchor>
      <arglist>(const QColor &amp;color, const QString &amp;name, QDomDocument &amp;doc)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static QColor</type>
      <name>QColorFromDom</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>a21d1ed8ea65f7a7bafe954b200817f41</anchor>
      <arglist>(const QDomElement &amp;e)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>warning</name>
      <anchorfile>classDomUtils.html</anchorfile>
      <anchor>a56ffa03bb8579c6ef51fadbe8c95deb3</anchor>
      <arglist>(const QString &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>edge_node</name>
    <filename>classedge__node.html</filename>
    <member kind="function">
      <type></type>
      <name>edge_node</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a4c35f671a082a184210a69d3fc08c157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>gpc_vertex</type>
      <name>bot</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>ab8508b896ca8adf231c322fefbe93927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bside</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a33f407db5d8556a3546b02743e7490f3</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>bundle_state</type>
      <name>bstate</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>ac25a25f7f36af975ee5f8682d39d1266</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bundle</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a04d5fabbaa5308ad41505c6ba7c4fbb6</anchor>
      <arglist>[2][2]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dx</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a5e54258844ae6db2decb902742c2232b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>next</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>ad6e356d067dfcb77d8b244460840eeab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>next_bound</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a91bd5b404120150a1314438e501eae8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>polygon_node *</type>
      <name>outp</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a057f43c8572a9c7e7e0188f5282f46dd</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>pred</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a8bf2eafa8a22d66f416d165ef6a6a480</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>prev</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a76e2382e11454db62c50a69804d30b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>succ</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>ad3ea0324ee442f580ae5ffb6bac8bf00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gpc_vertex</type>
      <name>top</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a2abcb8d196d2c5608228a1787d732c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>type</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>ad3d561bdb1a8f1ca193b04626ace0790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gpc_vertex</type>
      <name>vertex</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a2ee7e262a96784b09419a46d614ea855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xb</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>af64f4d17c201578d262fc31cdf19e0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xt</name>
      <anchorfile>classedge__node.html</anchorfile>
      <anchor>a7ec1c4cfcfdeb8a63b629b67089a2450</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpc_polygon</name>
    <filename>structgpc__polygon.html</filename>
    <member kind="variable">
      <type>gpc_vertex_list *</type>
      <name>contour</name>
      <anchorfile>structgpc__polygon.html</anchorfile>
      <anchor>a930bd723e087bb625a46191100da9539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>hole</name>
      <anchorfile>structgpc__polygon.html</anchorfile>
      <anchor>acc788107a6693c1c3ade9608920093a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_contours</name>
      <anchorfile>structgpc__polygon.html</anchorfile>
      <anchor>a0a7ce9b5d3ca5f5c0def04fdedbb7e39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpc_tristrip</name>
    <filename>structgpc__tristrip.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>num_strips</name>
      <anchorfile>structgpc__tristrip.html</anchorfile>
      <anchor>af4b251264cf9ebf64524615bc2230708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gpc_vertex_list *</type>
      <name>strip</name>
      <anchorfile>structgpc__tristrip.html</anchorfile>
      <anchor>af7f4b10028583392fa5ba5291b06b768</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpc_vertex</name>
    <filename>structgpc__vertex.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structgpc__vertex.html</anchorfile>
      <anchor>af70e07ad62914a32d45309ab2c9237e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structgpc__vertex.html</anchorfile>
      <anchor>a02139278f050ca57041dd570eedf53a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gpc_vertex_list</name>
    <filename>structgpc__vertex__list.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>num_vertices</name>
      <anchorfile>structgpc__vertex__list.html</anchorfile>
      <anchor>ac3280b8b1a1ff8e8234f54c6d6670b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gpc_vertex *</type>
      <name>vertex</name>
      <anchorfile>structgpc__vertex__list.html</anchorfile>
      <anchor>abfd8d2c0d7f274183c1b252e7eec70ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>it_shape</name>
    <filename>structit__shape.html</filename>
    <member kind="variable">
      <type>edge_node *</type>
      <name>ie</name>
      <anchorfile>structit__shape.html</anchorfile>
      <anchor>a278745ba28b03b8239426e4b5533253a</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>struct it_shape *</type>
      <name>next</name>
      <anchorfile>structit__shape.html</anchorfile>
      <anchor>a9e36fc8d7b3b6e91e2bc1954d520a880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gpc_vertex</type>
      <name>point</name>
      <anchorfile>structit__shape.html</anchorfile>
      <anchor>a02c277be1423d3d04593cc6ccbf85b65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>lmt_node</name>
    <filename>classlmt__node.html</filename>
    <member kind="function">
      <type></type>
      <name>lmt_node</name>
      <anchorfile>classlmt__node.html</anchorfile>
      <anchor>a46e608858c0f9eab2e9cf184b913fe1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>first_bound</name>
      <anchorfile>classlmt__node.html</anchorfile>
      <anchor>a868ae40e5b5b8f44132f4d8ba91aa7d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lmt_node *</type>
      <name>next</name>
      <anchorfile>classlmt__node.html</anchorfile>
      <anchor>ae374dc92df001950ec747a6afa0eb57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>classlmt__node.html</anchorfile>
      <anchor>a3e685307573473d9965db3bd0dd37dd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParserUtils</name>
    <filename>classParserUtils.html</filename>
    <member kind="function" static="yes">
      <type>static PtrPrimitive</type>
      <name>checkPoint</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a1865d23ff89f475cb9d3d1b90523cbfc</anchor>
      <arglist>(Point *&amp;P)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PtrPrimitive</type>
      <name>checkPolygon</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a9dfb816887ee16743881cd5dea4c1000</anchor>
      <arglist>(Polygone *&amp;P)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PtrPrimitive</type>
      <name>checkSegment</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a26c14a882fd742ae3f1a254c39150d24</anchor>
      <arglist>(Segment *&amp;P)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ComputeBufferBB</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a85bed3789a8a2a3db63ed59eb4cbd376</anchor>
      <arglist>(GLint size, GLfloat *buffer, GLfloat &amp;xmin, GLfloat &amp;xmax, GLfloat &amp;ymin, GLfloat &amp;ymax, GLfloat &amp;zmin, GLfloat &amp;zmax)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>NormalizeBufferCoordinates</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a0ee08d72db1810e8bbf33c4cd5a0cdf9</anchor>
      <arglist>(GLint size, GLfloat *buffer, GLfloat MaxSize, GLfloat &amp;zmin, GLfloat &amp;zmax)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>ComputePrimitiveBB</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>ae100f863d28d9752cb9bb213118d4475</anchor>
      <arglist>(GLfloat *&amp;loc, GLfloat &amp;xmin, GLfloat &amp;xmax, GLfloat &amp;ymin, GLfloat &amp;ymax, GLfloat &amp;zmin, GLfloat &amp;zmax)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>debug_printBuffer</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a219f0f15a5941fc8e9dba0bc01669055</anchor>
      <arglist>(GLint size, GLfloat *buffer)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>nameOfToken</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>acecbb41555573eaa0e5979ad96aafa63</anchor>
      <arglist>(int token)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>NormalizePrimitiveCoordinates</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a0c469ac0ef8a87523dff3b113c76aeb6</anchor>
      <arglist>(GLfloat *&amp;loc, GLfloat MaxSize, GLfloat zmin, GLfloat zmax)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>print3DcolorVertex</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a9edd519fb720b5228d7a00eb27a58ded</anchor>
      <arglist>(GLint size, GLint *count, GLfloat *buffer)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>EGALITY_EPS</name>
      <anchorfile>classParserUtils.html</anchorfile>
      <anchor>a4a7881d8c69d64988ec8c5d4b2413824</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>polygon_node</name>
    <filename>classpolygon__node.html</filename>
    <member kind="function">
      <type></type>
      <name>polygon_node</name>
      <anchorfile>classpolygon__node.html</anchorfile>
      <anchor>a71ef6d59fab6043d9eb28fb49da2883c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>active</name>
      <anchorfile>classpolygon__node.html</anchorfile>
      <anchor>ab43d160922ed1bc6d778e51ec9724e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>hole</name>
      <anchorfile>classpolygon__node.html</anchorfile>
      <anchor>acbc042675fe0e682dce158453290ab10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>polygon_node *</type>
      <name>next</name>
      <anchorfile>classpolygon__node.html</anchorfile>
      <anchor>a184fc9153d01ef5bb7e8f226c13c7b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>polygon_node *</type>
      <name>proxy</name>
      <anchorfile>classpolygon__node.html</anchorfile>
      <anchor>a8d702efdaa036e658eef0a842e4a69c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vertex_node *</type>
      <name>v</name>
      <anchorfile>classpolygon__node.html</anchorfile>
      <anchor>a88b644489f51c48ffc7cd4c9aeac6767</anchor>
      <arglist>[2]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProgressDialog</name>
    <filename>classProgressDialog.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hideProgressDialog</name>
      <anchorfile>classProgressDialog.html</anchorfile>
      <anchor>a041dc79c9c9e89cd995334c30aea712f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>showProgressDialog</name>
      <anchorfile>classProgressDialog.html</anchorfile>
      <anchor>aa9d98b221d53b627818aca0f14caf4e6</anchor>
      <arglist>(QGLWidget *parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateProgress</name>
      <anchorfile>classProgressDialog.html</anchorfile>
      <anchor>a091946e6d771f5fd1763729c4551a055</anchor>
      <arglist>(float progress, const QString &amp;stepString)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QProgressDialog *</type>
      <name>progressDialog</name>
      <anchorfile>classProgressDialog.html</anchorfile>
      <anchor>abfc4a2f4f0c78dc2f2d228977726e3e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGLViewer</name>
    <filename>classQGLViewer.html</filename>
    <class kind="struct">QGLViewer::ClickActionPrivate</class>
    <class kind="struct">QGLViewer::MouseActionPrivate</class>
    <class kind="class">QGLViewer::TileRegion</class>
    <member kind="signal">
      <type>void</type>
      <name>animateNeeded</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ada73022424fca73e56138229cb53115a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>axisIsDrawnChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae3dfc503ea4f87aaabd6786a3b189798</anchor>
      <arglist>(bool drawn)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>cameraIsEditedChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7022c2cd333ca516ac06e2ce4d9942f6</anchor>
      <arglist>(bool edited)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>drawFinished</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6ea711d8f3e7cf1efe92de8ed048c171</anchor>
      <arglist>(bool automatic)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>drawNeeded</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7f11b2a7d00b8d183da4890e1ac9a46a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>FPSIsDisplayedChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4efe667c6054972853de1455284e9172</anchor>
      <arglist>(bool displayed)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>gridIsDrawnChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa993902e2f69ce9492b441303d7d50d6</anchor>
      <arglist>(bool drawn)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>helpRequired</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a42c6e09c7163038b323a2e1f7842c481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>mouseGrabberChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a578bf22384c8728fd4aa2858b6ac5498</anchor>
      <arglist>(qglviewer::MouseGrabber *mouseGrabber)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pointSelected</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2a86665c3b46a464339fd8df347a0b84</anchor>
      <arglist>(const QMouseEvent *e)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>stereoChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>afb86c99f8cd43afaec4db62c9f1ca9ea</anchor>
      <arglist>(bool on)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>textIsEnabledChanged</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a00d76132f84092bf434d427c0372cd62</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>viewerInitialized</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a33d53a929797286047b1ec9a00dfde22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGLViewer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a48ce4985cacbb0e0e93d50c203e0f75f</anchor>
      <arglist>(QWidget *parent=NULL, const char *name=0, const QGLWidget *shareWidget=0, Qt::WindowFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGLViewer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abf71c01940ae0cb98af5e136935c60db</anchor>
      <arglist>(const QGLFormat &amp;format, QWidget *parent=0, const char *name=0, const QGLWidget *shareWidget=0, Qt::WindowFlags flags=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QGLViewer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab5f5ca376d4318c1ac9a98118584998d</anchor>
      <arglist>(QGLContext *context, QWidget *parent, const char *name=0, const QGLWidget *shareWidget=0, Qt::WindowFlags flags=0)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~QGLViewer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9474e2b7db29e7cf33458ff6e0ae30a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>delayedFullScreen</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7cf27e4407bf5d9aa5425c2f56e67cad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>hideMessage</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a05e1b61a3f35984233cbfc38c30c7e18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QString</type>
      <name>cameraPathKeysString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac0c9498d53cdf860b6904ca24949d25a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connectAllCameraKFIInterpolatedSignals</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8245353e2ecc655e2e71ee1db639d6d6</anchor>
      <arglist>(bool connection=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>defaultConstructor</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a873f7945356eed739571e282407e8cd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QImage</type>
      <name>frameBufferSnapshot</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a502a8d069d588f3cab57dac4e0e9481f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleKeyboardAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2d94766cb4ebf26b19c34ebef3c913b7</anchor>
      <arglist>(KeyboardAction id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeSnapshotFormats</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a22ae55aa9995708661d024c970d74ed1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>QGLViewer &amp;</type>
      <name>operator=</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abe2dd6da49a5a94a90c5ffd433c1e0ac</anchor>
      <arglist>(const QGLViewer &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>performClickAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa9a1638cedf645fb702fc2a8be4db146</anchor>
      <arglist>(ClickAction ca, const QMouseEvent *const e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>QGLViewer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa9f225fae1a9bee5d0956a84f91af296</anchor>
      <arglist>(const QGLViewer &amp;v)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDefaultMouseBindings</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0f319bba412b62089c3d75a41192b937</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDefaultShortcuts</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad0e6ce434ee5190920a84235fb5b11da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static QString</type>
      <name>formatClickActionPrivate</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1f14e6c5e21a21fbd9a549a16e14a934</anchor>
      <arglist>(ClickActionPrivate cap)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qt::KeyboardModifiers</type>
      <name>addKeyFrameKeyboardModifiers_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aca77cf58834f7a2e9af03db0f13313f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>animationPeriod_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab3edd987374a87389574d9f8909a0d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>animationStarted_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a375e0ad5e96623f511ccf381e6394267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>animationTimerId_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae56cd0a5ccf515c9c79e51749cacc96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>axisIsDrawn_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af82511445f3cf5850a7b33d8c87ed675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>backgroundColor_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a699e7d9fceba46b8e259f082173efb76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bufferTextureHeight_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac9d66eaa232c2f45f9ebc4de12f75be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint</type>
      <name>bufferTextureId_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a14940a83ed910d90582b2973377738ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>bufferTextureMaxU_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aff4a531d06e0574690395cbd40eeb863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>bufferTextureMaxV_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a409856816f3df792cf43730ecf9e8eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bufferTextureWidth_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a596f5000621c59cb1556bb931450f3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qglviewer::Camera *</type>
      <name>camera_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aec84f313191d4b9af99a3d6f34d21fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cameraIsEdited_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a63f50bbd24b5374a7532550f47d8d3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; ClickActionPrivate, ClickAction &gt;</type>
      <name>clickBinding_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4b9d872d051ffa64b98f23f79e4f2c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; size_t, bool &gt;</type>
      <name>disabledMouseGrabbers_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a40955b23b363a9342c0f03686cc73a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>displayMessage_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a92681e83d5c3265f415a8e8aaa4d4830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>f_p_s_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad9ccdd0bf2f9e672883d8066e1f92d39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QColor</type>
      <name>foregroundColor_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aef5c97ad263682cb823a25a4083cb163</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>fpsCounter_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7f14228e3d95d4fd68a6f1caf42406e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>FPSIsDisplayed_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a164f496eda7047495d1a9d736d9bef10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>fpsString_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad528879f24c4e00fa1521e5b350e895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTime</type>
      <name>fpsTime_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a75d004e4922d3df82ff75cc1fa8d48bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>fullScreen_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2c293f0a9607bf4b1572c894218db3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>gridIsDrawn_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a25db559c3b25871dbfe1d170f3c79d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTabWidget *</type>
      <name>helpWidget_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a3d14c1be599436839f51e38a50e3168f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; KeyboardAction, QString &gt;</type>
      <name>keyboardActionDescription_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aafd483af03c9d230e981c95f4c8e9940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; KeyboardAction, unsigned int &gt;</type>
      <name>keyboardBinding_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>adf0577848df63c926d02e04be8b27046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; int, QString &gt;</type>
      <name>keyDescription_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae0a435b8771c8c49ac6011b4b5e75469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qglviewer::ManipulatedFrame *</type>
      <name>manipulatedFrame_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a71ea73c650ce3f839feabbcab090f258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>manipulatedFrameIsACamera_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aead9bfa78d59a42c39f784058922c177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>message_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2eb03f4f171bdea76652dce4102ad7aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer</type>
      <name>messageTimer_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a321425b6274b69b4f5a282c6d78ca486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; int, MouseActionPrivate &gt;</type>
      <name>mouseBinding_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a971b7f7aa737b879e0094429c441c765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; ClickActionPrivate, QString &gt;</type>
      <name>mouseDescription_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a931e5e3b3bb13c470f70f941d43063e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>qglviewer::MouseGrabber *</type>
      <name>mouseGrabber_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abc5ab663e86577a7c0492ee36e814000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mouseGrabberIsAManipulatedCameraFrame_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8ba6feea3b12dae378d72fa2934eb514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>mouseGrabberIsAManipulatedFrame_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7d5fce5b2c6393400d905ef7f70118a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; Qt::Key, int &gt;</type>
      <name>pathIndex_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a94f6321d4283ec3c99bb85f628da73bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Qt::KeyboardModifiers</type>
      <name>playPathKeyboardModifiers_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a64c75cdbfc945f3a87c721cd8f306bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>previousBufferTextureFormat_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac25ebbcf97e421048b7f964c501e84f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previousBufferTextureInternalFormat_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a556fe0ae64a544955c0845c22fdcfd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>previousCameraZClippingCoefficient_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a645046114b90d1f378166edd61a7ebd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>previousPathId_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a5ee8050e08453a95196ca8e84629678c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPoint</type>
      <name>prevPos_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7e4a515b6f73a2977d97abf6873a3be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLuint *</type>
      <name>selectBuffer_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa1a77d98bf160d4939203dc15e4c342a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>selectBufferSize_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a114cf447eb30f7dd482afc28904a870a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>selectedObjectId_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a75f75b86708587e40c60a7c77ef5efb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>selectRegionHeight_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a807a3bf70ed0f2c588baba2a50a30a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>selectRegionWidth_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac78f8539ec11ca7d8fdca9417f29df4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>snapshotCounter_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2923cc89fc1d7aa64e6ff66a6bb57bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>snapshotFileName_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a69965a091fc3ea1d1d706e62d570ccc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>snapshotFormat_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a62037ba47d46584327046e7dbc025b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>snapshotQuality_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ada42163ce5cacbd3d126f80890af84df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>stateFileName_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7b040f121c3985005328ec7625ece224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>stereo_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae5610ef2b9403660bb0c99b3ae973e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>textIsEnabled_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8a9cc54699d38b02725d60df5564ba9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TileRegion *</type>
      <name>tileRegion_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>adf04d6bfab7e7104f9d083f129fe9070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>updateGLOK_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a97dc8eb1c9d6eff5b7f9fb3b99bccd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>visualHint_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a225f92754b8441d851117d1ab270c7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; Qt::KeyboardModifiers, MouseActionPrivate &gt;</type>
      <name>wheelBinding_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a53dd282eede576abfbd9aac5a701728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QPtrList&lt; QGLViewer &gt;</type>
      <name>QGLViewerPool_</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad2e6253697660621f59224a675ab237f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>axisIsDrawn</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0689137801ba65abf7f67fcd932858d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>gridIsDrawn</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a19e59b6177e03604a954d5e31cee4cd9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FPSIsDisplayed</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a325b4d8f6df2f162259ba9e36ab8c21c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>textIsEnabled</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1e9fd0176f6ba0b71374fb3cc5f05801</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>cameraIsEdited</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab1f07b76f74bfe89086c4831ea4e60dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setAxisIsDrawn</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2fa7c2bf0287738eb0305f2ffb02f21a</anchor>
      <arglist>(bool draw=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setGridIsDrawn</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad63e64b99a7ec781e1ac504949f51db3</anchor>
      <arglist>(bool draw=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFPSIsDisplayed</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a293c82d3944689b522f00b29c37f9f22</anchor>
      <arglist>(bool display=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setTextIsEnabled</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a211ed060c115a33f8e3ad15192c326b9</anchor>
      <arglist>(bool enable=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setCameraIsEdited</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa47ec0e4523e7256d16eb4761ebbe078</anchor>
      <arglist>(bool edit=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleAxisIsDrawn</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a000731fdb32aaac6f3e877bc8d26c921</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleGridIsDrawn</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a63748251125b9c95c0f4bfbf300123bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleFPSIsDisplayed</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a55cc7b107ca8910bb7527ca2eeec6b95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleTextIsEnabled</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7c3aa17b6242d5f830a2dbc3bbbc48b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleCameraIsEdited</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9af41f44b6a6824aab55f0704edaf991</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>backgroundColor</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1e9c1a2cdce8fb2657a474e38905bd3d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>QColor</type>
      <name>foregroundColor</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6b540568861f73fd0a4460f9dd335df2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setBackgroundColor</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aaae1d710ae5b519df0ba220074cc9f7e</anchor>
      <arglist>(const QColor &amp;color)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setForegroundColor</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4ca5ace827c7d053018c0f2b24d02f41</anchor>
      <arglist>(const QColor &amp;color)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sceneRadius</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab32385c8fc18da687d3753dafc7c43a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>qglviewer::Vec</type>
      <name>sceneCenter</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac609475989cd78527d0710abb848d262</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setSceneRadius</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a425aab4299e559dd1db852e526343f73</anchor>
      <arglist>(float radius)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setSceneCenter</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ade890920d82d50617ab027a05c65a53b</anchor>
      <arglist>(const qglviewer::Vec &amp;center)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSceneBoundingBox</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a822b6d809f9e3b6022b8f73d52fae3b7</anchor>
      <arglist>(const qglviewer::Vec &amp;min, const qglviewer::Vec &amp;max)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showEntireScene</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a104ffb334b6feeeefa2ea6b9e45faca1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>qglviewer::Camera *</type>
      <name>camera</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a5b0c980170a7843f74de9636dfbf3312</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>qglviewer::ManipulatedFrame *</type>
      <name>manipulatedFrame</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a720a8b06b5b62225b01dc3563af98dff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setCamera</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aadcfdff7a680fe5252ed367d700a7301</anchor>
      <arglist>(qglviewer::Camera *const camera)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setManipulatedFrame</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a3336a18c1dd381e6d493b1a2f574e1c3</anchor>
      <arglist>(qglviewer::ManipulatedFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>qglviewer::MouseGrabber *</type>
      <name>mouseGrabber</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa55e24372b3e9062fd1a9ac6e3b4ecf0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseGrabberIsEnabled</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a69be95ebf7474ea76f9994ce1d74d711</anchor>
      <arglist>(const qglviewer::MouseGrabber *const mouseGrabber, bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>mouseGrabberIsEnabled</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae447ad7fd755985e27301da1f685d7c4</anchor>
      <arglist>(const qglviewer::MouseGrabber *const mouseGrabber)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setMouseGrabber</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a572d134f84fbea8d803318f7c0a93613</anchor>
      <arglist>(qglviewer::MouseGrabber *mouseGrabber)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>aspectRatio</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac0c2f4ee7598f117060f5a20f74de110</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>currentFPS</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>acb2460cf1dcd943c19120d304ea6b566</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFullScreen</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a3d7cae16e231764866f7fba12ea84485</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>displaysInStereo</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8a380befa1706755c07670c2abb2669d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QSize</type>
      <name>sizeHint</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2ec884c5b93456eecd6eb51c182cc863</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFullScreen</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>adc9d8aa26e652a8a3f458594a39307b6</anchor>
      <arglist>(bool fullScreen=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setStereoDisplay</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a5e79c04eb53a0bf636c651992846cc78</anchor>
      <arglist>(bool stereo=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleFullScreen</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a928d26408178203e56d9795ec7d07dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleStereoDisplay</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6a8c2babffce2fe76a5ae4df8bc5c883</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleCameraMode</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad9ab0f1a3b45ba11e2bdda9c162b9024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>cameraIsInRevolveMode</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a54c219e9607dcc62041620c5d5ab1b15</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>startScreenCoordinatesSystem</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a24e0ca3a6172f7d93aa363681e474c6c</anchor>
      <arglist>(bool upward=false) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>stopScreenCoordinatesSystem</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aede67a7c1c35485612947aef957416ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawText</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abab3b4cb1a242831de72ad303ce19b0d</anchor>
      <arglist>(int x, int y, const QString &amp;text, const QFont &amp;fnt=QFont())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>displayMessage</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8d85941c7f2fe25a1ecf1dffe6e51f8b</anchor>
      <arglist>(const QString &amp;message, int delay=2000)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>displayFPS</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9d700a5536bc599de3483ba98885d514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>drawVectorial</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>afaedd32f1a286568e6f7e10f6209b159</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawArrow</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a11938af900ccf07a9368a18dbe5a686f</anchor>
      <arglist>(float length=1.0f, float radius=-1.0f, int nbSubdivisions=12)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawArrow</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a676e11f57ffba18799d95ebaab339c59</anchor>
      <arglist>(const qglviewer::Vec &amp;from, const qglviewer::Vec &amp;to, float radius=-1.0f, int nbSubdivisions=12)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawAxis</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa2b6bbfddbd8d739e8bc67b218efc977</anchor>
      <arglist>(float length=1.0f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawGrid</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab817e3aa5863d0523ec4ef82e0858363</anchor>
      <arglist>(float size=1.0f, int nbSubdivisions=10)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawLight</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9b3bfa844ba119dfbf97eb8449091160</anchor>
      <arglist>(GLenum light, float scale=1.0f) const </arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>drawVectorial</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a17f76156bf2b7616d55305d1cbbf3227</anchor>
      <arglist>(void *param)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QImage</type>
      <name>grabFrameBuffer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac00f357c0fa5767bf18600641e8e4b15</anchor>
      <arglist>(bool withAlpha=false)</arglist>
    </member>
    <member kind="function">
      <type>const QString &amp;</type>
      <name>snapshotFileName</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad022b2b4667b237019e94e2e0264b886</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const QString &amp;</type>
      <name>snapshotFilename</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a416d65f618e511f4630af874a7d602c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const QString &amp;</type>
      <name>snapshotFormat</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab069fe9c08e1ea613718189481e84511</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>snapshotCounter</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a09c96669e6a41c133d2277ee73120196</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>snapshotQuality</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af69f35b33b1f15fbeba0624c67bc6260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QFont</type>
      <name>scaledFont</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aac5e359d17b1efbdd199fc51daefd5a4</anchor>
      <arglist>(const QFont &amp;font) const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveSnapshot</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8d2d9cd6eb66bc288020a175977eedd9</anchor>
      <arglist>(bool automatic=true, bool overwrite=false)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveSnapshot</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abadf76cc60043087b190dd33a1c1b5f0</anchor>
      <arglist>(const QString &amp;fileName, bool overwrite=false)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSnapshotFileName</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a325b70db5d726d4ac19700bbe619924e</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSnapshotFormat</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4ce27ce5c17ada523ba9ee28e6673886</anchor>
      <arglist>(const QString &amp;format)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSnapshotCounter</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a3abd7c020d0629edc34bfe17d7208f60</anchor>
      <arglist>(int counter)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSnapshotQuality</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>acddae3fc2314cbfe7c040a25fe3c8323</anchor>
      <arglist>(int quality)</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>openSnapshotFormatDialog</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>afd7c8b1a80987c39d628a2efa1f1b6ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>snapshotToClipboard</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a09fd4189681d90b9416e04fa89942157</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>saveImageSnapshot</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>adc2d11a0c7487cbaa10960d2720fb11b</anchor>
      <arglist>(const QString &amp;fileName)</arglist>
    </member>
    <member kind="function">
      <type>GLuint</type>
      <name>bufferTextureId</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a837274821e6907364c209059954db30e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>bufferTextureMaxU</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a94ca7226e7f71e25ad4ddddd48ffe2ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>bufferTextureMaxV</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa287a5dbfe25a7f1873bda77ed389cb7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>copyBufferToTexture</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a62200c56b1afb91f2f548d3b3a49fd06</anchor>
      <arglist>(GLint internalFormat, GLenum format=GL_NONE)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>animationIsStarted</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a98aa1688a4ffba7ddabc0a6f68d4b25f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>animationPeriod</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae3d99690eccf7729a4d750783694a413</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setAnimationPeriod</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>acb5ad9e893d66cd7fcf488f23d7b12d1</anchor>
      <arglist>(int period)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>startAnimation</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6192b90e5fa96ed9c4f6cfcb10bc403e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>stopAnimation</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9a1e1b1ed62bcc2b519e604d2e5e3cde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>animate</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ade5a461a6bf1b5db031c3e446eda90be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleAnimation</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9b389d9c78b919b25c8211265c49719b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>helpString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2366bce7e9bf701f2a0f1973796a74f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>mouseString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a75ac91eeeca1e441e91155eef6d8931d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>keyboardString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a74d0129562b85df228f3f068d083bad7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>mouseBindingsString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7babb7f3c38f42a0c0eda3b086ebbbb1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QString</type>
      <name>shortcutBindingsString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9a4c2792eef84420bf4eddfef6924711</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>help</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad2cb448946511ccf3d6fecd467db378b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>aboutQGLViewer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad802c9c3ddf81f0c0630952e1d74a081</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>QTabWidget *</type>
      <name>helpWidget</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4013a8004ac95319deaafec0dccf2ec4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>resizeGL</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2c399ad338538507f0eb35254c0254a</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initializeGL</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6ccebdd6599049ed41a556266a954d64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac230d679f7d1523b6429bf2a24e95772</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>paintGL</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab65a627ea1965b32825cd06f69ed3b9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>preDraw</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a79a4477bf2c81e0638d85c435ae2611c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>preDrawStereo</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>afa80d65cb0ef422022f6b9f437210fb3</anchor>
      <arglist>(bool leftBuffer=true)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a65a2e8c4dd5df94de0ea93514303d26c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>fastDraw</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a74a5b5edd01f91fc47b0c22c1d4f3796</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>postDraw</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a29da89573ae0d3d5d340476b4622ce47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aca12fef1d25642b262031c3009192ac1</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac4892adf1219b5b3ec8a90a6e9c84589</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad943155090ea89a04d978e2d9bd59c45</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseDoubleClickEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a92aaa33c40f5490b321d2656197b196e</anchor>
      <arglist>(QMouseEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>wheelEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7c8bbb551421e880fd62079ee4bfa4a2</anchor>
      <arglist>(QWheelEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>keyPressEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2e1e927afe2be3433412b5aaa2163f8c</anchor>
      <arglist>(QKeyEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>timerEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0b3e50ac9bbfbaf4f58930407719d755</anchor>
      <arglist>(QTimerEvent *)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>closeEvent</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab31462d244464da65fae340aafac1e85</anchor>
      <arglist>(QCloseEvent *)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>selectedName</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a12a2ea60e090a88d5c43e940b1c2c6a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>selectBufferSize</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ade8108a9f558b956c6c34a2370d5b12d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>selectRegionWidth</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6e1318f77f20eb2c3ccb885d6d0cd25c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>selectRegionHeight</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ade07fab77d76d9aab23800582ac3ff30</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLuint *</type>
      <name>selectBuffer</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a939a93f54ce4670c67d4cb0fb843bd33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>select</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abc235f14f06dcc6518a97c8cbca7f1b4</anchor>
      <arglist>(const QMouseEvent *event)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>select</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2e240f59f532cfe32999ab6478221b3f</anchor>
      <arglist>(const QPoint &amp;point)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSelectBufferSize</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aabcfe08c75be1000e08f727450c1d1a4</anchor>
      <arglist>(int size)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSelectRegionWidth</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aac2d86e11b20e852c90db15f37a9b690</anchor>
      <arglist>(int width)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSelectRegionHeight</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6b5b43118c2129de2d2864997e2c72c2</anchor>
      <arglist>(int height)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSelectedName</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1526e950fe41a6de83c5c0e81fab9db7</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>beginSelection</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab9db59bd1f7eacdc51c7760cda5df4e5</anchor>
      <arglist>(const QPoint &amp;point)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawWithNames</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab73e7672d566c799ea59f781a5adf718</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>endSelection</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abfa014210a8937e4565614a2b09f1bae</anchor>
      <arglist>(const QPoint &amp;point)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>postSelection</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a453d007b740833e863914e281f4c517d</anchor>
      <arglist>(const QPoint &amp;point)</arglist>
    </member>
    <member kind="enumeration">
      <name>KeyboardAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRAW_AXIS</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa790fa6e2ef2c0c921484a1468fdd7c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRAW_GRID</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa205f86ed578b1615a6e4d460b7600840</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISPLAY_FPS</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa5c79cba020db36522b34a41567363b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENABLE_TEXT</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aae51cf03dfb260a3b7265fbbb2e8c75b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXIT_VIEWER</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aac0208425307af5de432a3e6abeaea3a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAVE_SCREENSHOT</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa043ea48ce5a2c0a56f174dbe2add85a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAMERA_MODE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aaa841d2744205344e2e982a2986a1cfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FULL_SCREEN</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa2ba35d3bb845d6ca2eee3695e8f16b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEREO</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa3525f4403fb166b6368335ebbd84fd53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ANIMATION</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa2be8cb2117c06be18304c00054b3ea10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HELP</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa73f966fd99210f0b035f9c27acf6f051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EDIT_CAMERA</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aabd70a68ad9597b6acec499615f19f6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_CAMERA_LEFT</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa2c2d3306c2d5d3396760ab08ad23b085</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_CAMERA_RIGHT</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa00475a325a68f3fcbd9fbc74260d4a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_CAMERA_UP</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aaa32b555fb71af31b39662540e72a5696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_CAMERA_DOWN</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa67dbf1da6526972c51935aeae2eb345b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INCREASE_FLYSPEED</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa293fc3ee47d5277e285b036ca04eaf6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DECREASE_FLYSPEED</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aa2756fadf25fef8902c7777443946c343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SNAPSHOT_TO_CLIPBOARD</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0105fbaf70ae44b1ad34ff8f10dcd79aaf2c378b774f8282e2818dc2cd11e5f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>shortcut</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a045cf5691e351b79698ac14aecb09edf</anchor>
      <arglist>(KeyboardAction action) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>keyboardAccelerator</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac2e3c6b77e2b466196ee96c6e3ecb403</anchor>
      <arglist>(KeyboardAction action) const </arglist>
    </member>
    <member kind="function">
      <type>Qt::Key</type>
      <name>keyFrameKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a40b538fcd668d98f7155afa0e122b15f</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>Qt::KeyboardModifiers</type>
      <name>playKeyFramePathStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a054653339e8902d11ab41201e61eafe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Qt::KeyboardModifiers</type>
      <name>addKeyFrameStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a033e053aa4e872bb3b851e859a29dcb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Qt::KeyboardModifiers</type>
      <name>playPathStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a607fb3257daa79b2ca968c09b7afb344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Qt::Key</type>
      <name>pathKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a8eff342938ef369f704d882d378c5935</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>Qt::KeyboardModifiers</type>
      <name>addKeyFrameKeyboardModifiers</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ae26aa17f345ef5638b502634ed093520</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Qt::KeyboardModifiers</type>
      <name>playPathKeyboardModifiers</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a0edb399d8a9606a3da63ed285bed9fdb</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setShortcut</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a224609aaca75e2cfc4b5ab80029d73a3</anchor>
      <arglist>(KeyboardAction action, unsigned int key)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setKeyboardAccelerator</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af7f6ff1bf9628f4c946da2d62136aaf9</anchor>
      <arglist>(KeyboardAction action, int key)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setKeyDescription</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa0930b2bed001f5b47442c28aa85fbd5</anchor>
      <arglist>(int key, QString description)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setKeyFrameKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab949983d170a34c247f0a585eea9b2c9</anchor>
      <arglist>(int index, int key)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlayKeyFramePathStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a71129706106a65b47b6fbba73864c3a6</anchor>
      <arglist>(int buttonState)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlayPathStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a31f1ac908cfa124c76eb410f4711df4b</anchor>
      <arglist>(int buttonState)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setAddKeyFrameStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>afacf379384a2b159859b0f91da5ead3b</anchor>
      <arglist>(int buttonState)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setPathKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4a229417b32909568ddf4690c3ae19db</anchor>
      <arglist>(int key, int index=0)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setPlayPathKeyboardModifiers</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad340fd352949c178789859380aac64ce</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setAddKeyFrameKeyboardModifiers</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac2f1df729b2b68be9e0c183f6303dcde</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="enumeration">
      <name>MouseHandler</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad481fb4b7cc2b7a4a4422682f2462bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CAMERA</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad481fb4b7cc2b7a4a4422682f2462bb4ab427eca018eba65363e788400d02a02c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FRAME</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ad481fb4b7cc2b7a4a4422682f2462bb4a30555c7a7a60b570a41c2028c0c45463</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ClickAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CLICK_ACTION</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481aa8c7fac58ddd3a7b93db0003ff27dc28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZOOM_ON_PIXEL</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a9bffc464c1f168e0f9828199495782f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZOOM_TO_FIT</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a920686c5fcede0bcd0ff05d21ff9d309</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SELECT</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481aef7c07b295baef5dac5eaafb9e0ac654</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAP_FROM_PIXEL</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a7406a8d8503e9170c747b90093ee6fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAP_IS_CENTER</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481adf18bcee4808dcd1a47f11c6b2648873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CENTER_FRAME</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a62db79e42bfadf9ce4b7b44bec94135b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CENTER_SCENE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a32442338e81f3b5e0b2f7ea4f188c5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHOW_ENTIRE_SCENE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a2c22440fcdf574b183e87d1d4326733d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALIGN_FRAME</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481a8ac5b93d2086b719247dfbaad48f38a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ALIGN_CAMERA</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>af2487b579d1af635b11315e0abf3b481ac66a8514de3340edf190041cfc7786f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MouseAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_MOUSE_ACTION</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2baacdf46d80e781e16ed82e69b4cdbbaff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROTATE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2bae23c85d0d9b9e4f5a4318746ea5dbed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZOOM</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2ba5768459ec642ac8899ccb101709f0198</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRANSLATE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2badbcdeb5e46c295b1e78640a3fedd1182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_FORWARD</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2bacc01be3269692d4e048572a9d5ce1a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOK_AROUND</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2baee3e8ca3a041b597e3d46aa720935d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE_BACKWARD</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2babcbeee415bdecf2878f85d6eb3f45bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCREEN_ROTATE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2ba4332cc558b910c27a3fa442888a0016a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ROLL</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2baa4a13221b26d497c2f606f67feca347f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DRIVE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2ba8464b030cd72c85d2428436d63786257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCREEN_TRANSLATE</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2ba6a9f1dce4943c7d46fb6206efb8cfee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ZOOM_ON_REGION</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a2cafede36f50835de3c09ece6ddcca2ba764c26da8e0f014c29b994a717b5e29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>MouseAction</type>
      <name>mouseAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a81cc94729ff07dce055a9ffbbe1cf9ba</anchor>
      <arglist>(int state) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mouseHandler</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a31a3037699b273cb3e5cf7c4cfea13ce</anchor>
      <arglist>(int state) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>mouseButtonState</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a86b060554c3eadc4165475c9dc09d908</anchor>
      <arglist>(MouseHandler handler, MouseAction action, bool withConstraint=true) const </arglist>
    </member>
    <member kind="function">
      <type>ClickAction</type>
      <name>clickAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ade573bd5c335b9e36200c05b5a46ea7b</anchor>
      <arglist>(int state, bool doubleClick, Qt::MouseButtons buttonsBefore) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getClickButtonState</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a13a475debaa29e153cce425ef28dd7b1</anchor>
      <arglist>(ClickAction action, int &amp;state, bool &amp;doubleClick, Qt::MouseButtons &amp;buttonsBefore) const </arglist>
    </member>
    <member kind="function">
      <type>MouseAction</type>
      <name>wheelAction</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a04ebf4741b55a6b7ef372c64855eaf0f</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wheelHandler</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1d8bec71798c435b4ae4274ed82ab729</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>wheelButtonState</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6ac2f2cfb15a0c6e85d078eb2c28ea9f</anchor>
      <arglist>(MouseHandler handler, MouseAction action, bool withConstraint=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMouseBinding</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a6a1e678e3c2adf9ba14a82131c0fad35</anchor>
      <arglist>(int state, ClickAction action, bool doubleClick=false, Qt::MouseButtons buttonsBefore=Qt::NoButton)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setMouseBinding</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab9d8bd3b9ae4f27e26f6d19552138796</anchor>
      <arglist>(int state, MouseHandler handler, MouseAction action, bool withConstraint=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setMouseBindingDescription</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a7ff75fc6fae953efe7244759807ece21</anchor>
      <arglist>(int state, QString description, bool doubleClick=false, Qt::MouseButtons buttonsBefore=Qt::NoButton)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setWheelBinding</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aa0e284dc1eef61ad26f8e275f26d1a87</anchor>
      <arglist>(Qt::KeyboardModifiers modifiers, MouseHandler handler, MouseAction action, bool withConstraint=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setHandlerKeyboardModifiers</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a994c45d8f66bf542681d818898ad95b4</anchor>
      <arglist>(MouseHandler handler, Qt::KeyboardModifiers modifiers)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setHandlerStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a4c9b3b3fbf872492d493849925ce959c</anchor>
      <arglist>(MouseHandler handler, int buttonState)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setMouseStateKey</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ab49e3545e4d750cddecf9c3fa47b7464</anchor>
      <arglist>(MouseHandler handler, int buttonState)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static QString</type>
      <name>mouseActionString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aeadab25443cdce7a1420c2c441d07e82</anchor>
      <arglist>(QGLViewer::MouseAction ma)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static QString</type>
      <name>clickActionString</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a290bec38ff2940bdf7aff68f1a5f5e98</anchor>
      <arglist>(QGLViewer::ClickAction ca)</arglist>
    </member>
    <member kind="function">
      <type>QString</type>
      <name>stateFileName</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a99154ccd5b8d4c842f250c63b6b14ec7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QDomElement</type>
      <name>domElement</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a27f29673d6fdc7143b3dea322307d6e8</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ada3d0c75704e8bb59d09f505976ac860</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>saveStateToFile</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1e41453debe80b3fc138789f8271abe5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual bool</type>
      <name>restoreStateFromFile</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>abae97a1fd44a9f99e4dcf575b993a03b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setStateFileName</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a14e2bcf6c8e086f4c3492f0ee6fabc5e</anchor>
      <arglist>(const QString &amp;name)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>saveToFile</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a1a7636850531f121b4ef6055af8a1d5f</anchor>
      <arglist>(const QString &amp;fileName=QString::null)</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>restoreFromFile</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a9cd54ffb746ce702c2088d1080449699</anchor>
      <arglist>(const QString &amp;fileName=QString::null)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>saveStateToFileForAllViewers</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a23518b06a13d81d84b17b324eb87d69f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const QPtrList&lt; QGLViewer &gt; &amp;</type>
      <name>QGLViewerPool</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aecd4e348ec1550b0654fac5340467da8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>QGLViewerIndex</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>aeffe3fbe597bbe0eff3624c00cc57c49</anchor>
      <arglist>(const QGLViewer *const viewer)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setVisualHintsMask</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a196c0227a7109822d47b1c962f15c653</anchor>
      <arglist>(int mask, int delay=2000)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawVisualHints</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>a79df39373b726cc4ef2836f557a818b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>resetVisualHints</name>
      <anchorfile>classQGLViewer.html</anchorfile>
      <anchor>ac61469da959b490809cc4c973f26c709</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>QGLViewer::ClickActionPrivate</name>
    <filename>structQGLViewer_1_1ClickActionPrivate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structQGLViewer_1_1ClickActionPrivate.html</anchorfile>
      <anchor>ac4b47664025ad760c0d31f45b594d74a</anchor>
      <arglist>(const ClickActionPrivate &amp;cap) const </arglist>
    </member>
    <member kind="variable">
      <type>Qt::MouseButtons</type>
      <name>button</name>
      <anchorfile>structQGLViewer_1_1ClickActionPrivate.html</anchorfile>
      <anchor>ace84ef288e52d714c3a8ed58a7e90970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Qt::MouseButtons</type>
      <name>buttonsBefore</name>
      <anchorfile>structQGLViewer_1_1ClickActionPrivate.html</anchorfile>
      <anchor>a561fbc6b8e574d41db78f624309a5fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doubleClick</name>
      <anchorfile>structQGLViewer_1_1ClickActionPrivate.html</anchorfile>
      <anchor>ad553f400482324fc3f05405a99577f32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Qt::KeyboardModifiers</type>
      <name>modifiers</name>
      <anchorfile>structQGLViewer_1_1ClickActionPrivate.html</anchorfile>
      <anchor>a3ec761c4f21ef3180364a513f4c8abb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>QGLViewer::MouseActionPrivate</name>
    <filename>structQGLViewer_1_1MouseActionPrivate.html</filename>
    <member kind="variable">
      <type>MouseAction</type>
      <name>action</name>
      <anchorfile>structQGLViewer_1_1MouseActionPrivate.html</anchorfile>
      <anchor>a3d4f7967a4d9a341db20b1be9e33041c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MouseHandler</type>
      <name>handler</name>
      <anchorfile>structQGLViewer_1_1MouseActionPrivate.html</anchorfile>
      <anchor>aaa5e0c7802f45c526fea990ceab76422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>withConstraint</name>
      <anchorfile>structQGLViewer_1_1MouseActionPrivate.html</anchorfile>
      <anchor>a55cf1ec49605e59787e584212444a049</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QGLViewer::TileRegion</name>
    <filename>classQGLViewer_1_1TileRegion.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>textScale</name>
      <anchorfile>classQGLViewer_1_1TileRegion.html</anchorfile>
      <anchor>a4b61f6fe8edf337c6c8d65f8c03a2bfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xMax</name>
      <anchorfile>classQGLViewer_1_1TileRegion.html</anchorfile>
      <anchor>a66bd861119a8d643c515fd6f0e935900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xMin</name>
      <anchorfile>classQGLViewer_1_1TileRegion.html</anchorfile>
      <anchor>aff76449cf1afcecc244a015211538897</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yMax</name>
      <anchorfile>classQGLViewer_1_1TileRegion.html</anchorfile>
      <anchor>a488da70cbc3a70ee2e580e98767b26da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yMin</name>
      <anchorfile>classQGLViewer_1_1TileRegion.html</anchorfile>
      <anchor>aeb25242cfd1b594cc92e3cf1a4d32e8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sbt_t_shape</name>
    <filename>structsbt__t__shape.html</filename>
    <member kind="variable">
      <type>struct sbt_t_shape *</type>
      <name>less</name>
      <anchorfile>structsbt__t__shape.html</anchorfile>
      <anchor>a753ac1f5ae51e230d22239c605f713fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct sbt_t_shape *</type>
      <name>more</name>
      <anchorfile>structsbt__t__shape.html</anchorfile>
      <anchor>a1b0dc8cdb57e30f8c1c030f2561deb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structsbt__t__shape.html</anchorfile>
      <anchor>a6e599840f3881fd9fd4dd9e109deecd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>st_shape</name>
    <filename>structst__shape.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dx</name>
      <anchorfile>structst__shape.html</anchorfile>
      <anchor>a32ccc9975c7328812b2f7cf78e1e2f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>edge_node *</type>
      <name>edge</name>
      <anchorfile>structst__shape.html</anchorfile>
      <anchor>af25f3523405ecfe3cd7907f5d5eb387f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct st_shape *</type>
      <name>prev</name>
      <anchorfile>structst__shape.html</anchorfile>
      <anchor>a2b06b75f3f61472153e355cd2cf05e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xb</name>
      <anchorfile>structst__shape.html</anchorfile>
      <anchor>a850433d60e3e25f195bb31aa7ccc15b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xt</name>
      <anchorfile>structst__shape.html</anchorfile>
      <anchor>a1e4976cf43deaf3de7b49fc3c90c0c8a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>v_shape</name>
    <filename>structv__shape.html</filename>
    <member kind="variable">
      <type>struct v_shape *</type>
      <name>next</name>
      <anchorfile>structv__shape.html</anchorfile>
      <anchor>a1c467dbac0c179408b7ace8cffbab000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structv__shape.html</anchorfile>
      <anchor>a7b43594a6c8113d7228e501dbcf014b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structv__shape.html</anchorfile>
      <anchor>ae4d2832b7d361ca9642e3ce997978aea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ViewerSettings</name>
    <filename>classViewerSettings.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>getLaserType</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a7de2e7126b3f9a4974444d71d5387bae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMaxRange</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a7bbcf9f02476d12b2954dde295e49ddd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getResolution</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>ad7282a25f70c7103d836b6ccb95cee41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLaserType</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a8428c7c393735a02a6f3178d9cc1feb3</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxRange</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>aeeeaa018b3a5fc384750b1e0b78873c2</anchor>
      <arglist>(double range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a2d4e022f1e2c7ec72211d37f48f8758f</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewerSettings</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a58d5a473dc641c4c83b645a91e7fadc5</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ViewerSettings</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a560bbe03fa3ba9618ef186f0b74da4a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::ViewerSettingsClass</type>
      <name>ui</name>
      <anchorfile>classViewerSettings.html</anchorfile>
      <anchor>a8643bce08cbdc41222cba401f6556ddc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ViewerSettingsPanel</name>
    <filename>classViewerSettingsPanel.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setCurrentScan</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a3ad81d2d7bca8848be2b1c1ad2208795</anchor>
      <arglist>(unsigned scan)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setNumberOfScans</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>ac7c848e98cdf9ec5fbc042e84940a85e</anchor>
      <arglist>(unsigned scans)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setResolution</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a8123ad8dac35808074d5679e2501fea3</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>addNextScans</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a4af9537e5cf8565bbf124ba661e41d3f</anchor>
      <arglist>(unsigned scans)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>gotoFirstScan</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a2a64c83cfe143b5f777ba30eac327e81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>treeDepthChanged</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>ad6d310945a8c04342fc444535adab48f</anchor>
      <arglist>(int depth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewerSettingsPanel</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>abd8cb6999c8f3ea6b9cf2f9307c690db</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ViewerSettingsPanel</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a5ef59d1a7c3f9c45a1b5eb9f8a0d3fa6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_fastFwdScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a4899cb2bfbc80fd0408397a828f583f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_firstScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a9343c767ebc58cf2f88d0e6f11143ee0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_lastScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a331a5423f65ed2b6e69810cc66d611b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_nextScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a3997a3cecebec1e95a80d21d0a992d03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>setTreeDepth</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>af1fc34ee0499e6b45140602c4d669d14</anchor>
      <arglist>(int depth)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>leafSizeChanged</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a8450e50fa2e487959efe8ae41cff288c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>scanProgressChanged</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a86b0e34c916ffd28edace46688dbb2b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_currentScan</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>ae481a497e83d4fa70ee8ed319d9ad0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_numberScans</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a09c642277e24380a758d14a05a596cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_resolution</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>ad9e2b390da2292929fbca9ce40784402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>m_treeDepth</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a4a0d56fcaa0c987f9048372ec6cbd915</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::ViewerSettingsPanelClass</type>
      <name>ui</name>
      <anchorfile>classViewerSettingsPanel.html</anchorfile>
      <anchor>a2ac9a1a9620099f2be7226d08e4acd65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ViewerSettingsPanelCamera</name>
    <filename>classViewerSettingsPanelCamera.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>setCurrentFrame</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a6af10c2e5060b70a34a2a4a69baf66fc</anchor>
      <arglist>(unsigned frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setNumberOfFrames</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a612b090515eb1a646f5583b083108b87</anchor>
      <arglist>(unsigned frames)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setRobotTrajectoryAvailable</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a020f02f5d9ea5ff9307ef5cdb557156f</anchor>
      <arglist>(bool available)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setStopped</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a2f04362e1d5ce20f61fdb396e01f263c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>addToCameraPath</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a7ad5ff1eaefdb1a6abb058e2ddb0339e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeCamPosition</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>aa057f5dc9113008566e3520b32949b88</anchor>
      <arglist>(double x, double y, double z, double lookX, double lookY, double lookZ)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>clearCameraPath</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a96dd477527a11afef372f01d6c7ab35b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>followCameraPath</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a9cfd0c778658d3067e048b872e69e028</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>followRobotPath</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>ae005878f58c865b03fd1b14ffbd8eb00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>jumpToFrame</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a09dba929cd550fa04b7dba14118d837b</anchor>
      <arglist>(unsigned int frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>af82588c73fa3edec3667cbd7c0b5cd89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>play</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a8099ecc90e3a46e189dec6a9c0cd7e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>removeFromCameraPath</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a36b5635d9639b37531a524aa2c96660a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>saveToCameraPath</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a9b490cf917523e996282a62b19875e77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>QSize</type>
      <name>sizeHint</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>aac1965aff1d7d1e2adea7ce06cc33830</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewerSettingsPanelCamera</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>adbca760ab53c5861eb835765c93d736d</anchor>
      <arglist>(QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ViewerSettingsPanelCamera</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a4cdb9d819dd5ced850494314c81eb6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_cameraPathAdd_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>ab396f8a1a6c9ec780712793cf3e25140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_cameraPathClear_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a5fc9d4b1b036a31291603d0f817c7b9c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_cameraPathRemove_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a2d1a1f3ca1c2400776b3972ecae43878</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_cameraPathSave_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a077e9e4d389951d8b9cd416d6a8de6cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_firstScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a281b9b211ccb83809cef6b520419daf0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_followCameraPathButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>ad7558e5ccf80eca33fcd67e4245ccf08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_followTrajectoryButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a70f37cae078e911604a3bf56d35fb797</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_lastScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>aca646940dacfc5233f792cd7731e9f06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_nextScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a91bee2a4fb96506d837d39a8f44357ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_playScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a001be6ffe2f5ae4f79ab9e412f59ccd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_previousScanButton_clicked</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a11ccda80e6ca67bb4847f2120d5c4b65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_scanProgressSlider_sliderMoved</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>ad602f917a4b2f9f4141eb44d7d99b15d</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>positionEditDone</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>addf60b58b5af5df89447f6d7f130aa50</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dataChanged</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a168afd6244574c24d8ec1eabf7f9228d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>followRobotTrajectory</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>abff057a974b6b1a4a0887497235bb514</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>gotoFrame</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a3f70eb22a65bd58cb96da8c87f545f7a</anchor>
      <arglist>(unsigned int frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_currentFrame</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a6c4bad7b6c42e99d7f63c08523a1bdb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_numberFrames</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a37e6198a1fd74cc9fc33d4d6710f4302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_robotTrajectoryAvailable</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>af3e1dc9b7ebf0bc2c40e48e907e08cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::ViewerSettingsPanelCameraClass</type>
      <name>ui</name>
      <anchorfile>classViewerSettingsPanelCamera.html</anchorfile>
      <anchor>a938930b1fa7f437ea1930b108e42c9c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ColorOcTreeDrawer</name>
    <filename>classoctomap_1_1ColorOcTreeDrawer.html</filename>
    <base>octomap::OcTreeDrawer</base>
    <member kind="function">
      <type></type>
      <name>ColorOcTreeDrawer</name>
      <anchorfile>classoctomap_1_1ColorOcTreeDrawer.html</anchorfile>
      <anchor>a2039642b126f9ce1d51455f5e013620e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOcTree</name>
      <anchorfile>classoctomap_1_1ColorOcTreeDrawer.html</anchorfile>
      <anchor>ad517de7ca05f7cbe2daf9923f053269a</anchor>
      <arglist>(const AbstractOcTree &amp;tree_pnt, const pose6d &amp;origin, int map_id_)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ColorOcTreeDrawer</name>
      <anchorfile>classoctomap_1_1ColorOcTreeDrawer.html</anchorfile>
      <anchor>a6fe37b62fd8ebf7974789239023ee593</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeDrawer</name>
    <filename>classoctomap_1_1OcTreeDrawer.html</filename>
    <base>octomap::SceneObject</base>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a6523727a7b8e6ddb4bf6bcff295e9825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearOcTreeSelection</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a3155cae221229e80984ff398cf0110be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a348154eb5ae6251805b2d26ccad4a7a6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableAxes</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a2d510ac5355cd93f6981fa7f4171e9b0</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableFreespace</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a4a3808bc869fa0fe65ed9ee957128a9e</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableOcTree</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a44fff448b20026a8ff9e2f3f372c7fa9</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableOcTreeCells</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ab20c151a9e4e159df8d774f0e0e38c68</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableSelection</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>aabc4707c3712dec4b9d73f7752b8fcbf</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OcTreeDrawer</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a37b5a2bc68bf9e9869870fc5349d4488</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAlphaOccupied</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>af1f08bc71f691608972903f04dee3c0b</anchor>
      <arglist>(double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMax_tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>abe03a23b892f1647f710ccf6ca48ef77</anchor>
      <arglist>(unsigned int max_tree_depth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOcTree</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a06aca5c044dc13a49eeefeeb414cb3f6</anchor>
      <arglist>(const AbstractOcTree &amp;octree)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setOcTree</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ae8a75e9a1dc2bbd2b7b68a74fe660943</anchor>
      <arglist>(const AbstractOcTree &amp;octree, const octomap::pose6d &amp;origin, int map_id_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOcTreeSelection</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a533dc12412936c7bc53c3803dff8ff0a</anchor>
      <arglist>(const std::list&lt; octomap::OcTreeVolume &gt; &amp;selectedPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrigin</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a51b55d42090d9f638fa2a3b46ffbdc55</anchor>
      <arglist>(octomap::pose6d t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OcTreeDrawer</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a4a24a44fac6ce46d10012f5a6b879716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearCubes</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>af2fb30e37e8afbc3d42e40d210687cb8</anchor>
      <arglist>(GLfloat ***glArray, unsigned int &amp;glArraySize, GLfloat **glColorArray=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clearOcTreeStructure</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a2747e1e3fa6c6dd35a8543f21d7f1e83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawAxes</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a796f91f51e97f9244d7b59b43a8faf03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawCubes</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a2355d67687a1becbad3bca6113a220b9</anchor>
      <arglist>(GLfloat **cubeArray, unsigned int cubeArraySize, GLfloat *cubeColorArray=NULL) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawFreeVoxels</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>aa2fd6a9300365cdead36417e35c25537</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawOccupiedVoxels</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a01f504725671175807f9be7c867d88c4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawOctreeGrid</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>af3f0bc099196a864604b3eafede82b83</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawSelection</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ab15bb9bd73c6559192fa862a78b24c90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>generateCube</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a24a003c04db0615178ac85c9a0dde4f6</anchor>
      <arglist>(const octomap::OcTreeVolume &amp;v, const std::vector&lt; octomath::Vector3 &gt; &amp;cube_template, const unsigned int &amp;current_array_idx, GLfloat ***glArray)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>generateCubes</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a99167ab024933e1459f63a3c7875c0bc</anchor>
      <arglist>(const std::list&lt; octomap::OcTreeVolume &gt; &amp;voxels, GLfloat ***glArray, unsigned int &amp;glArraySize, octomath::Pose6D &amp;origin, GLfloat **glColorArray=NULL)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initCubeTemplate</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a5f27cfb97a533803d62246b6edde928b</anchor>
      <arglist>(const octomath::Pose6D &amp;origin, std::vector&lt; octomath::Vector3 &gt; &amp;cube_template)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initGLArrays</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a0be50f46691e178ce9f737cdc29e38d2</anchor>
      <arglist>(const unsigned int &amp;num_cubes, unsigned int &amp;glArraySize, GLfloat ***glArray, GLfloat **glColorArray)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initOctreeGridVis</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>af53534cf2beb4eaf51c65c1674746bdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>setCubeColorHeightmap</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>aa18c93f693c05f299730ad85a6e40442</anchor>
      <arglist>(const octomap::OcTreeVolume &amp;v, const unsigned int &amp;current_array_idx, GLfloat **glColorArray)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>unsigned int</type>
      <name>setCubeColorRGBA</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a8ccd1a4424cc76e380706aafc6ec467b</anchor>
      <arglist>(const unsigned char &amp;r, const unsigned char &amp;g, const unsigned char &amp;b, const unsigned char &amp;a, const unsigned int &amp;current_array_idx, GLfloat **glColorArray)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>octomap::pose6d</type>
      <name>initial_origin</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ad1a39e1ae241fc9cb55a07a23a272981</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_alphaOccupied</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a73eb49919c138c76b5c7cf33b19e97f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_displayAxes</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a2a669f34e20981590b77304833c775f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawFree</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>abc18f2e7fea491b8fdd7eae6f3bfac28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawOccupied</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a47faa3aa767f1818776fbe1fa2cce985</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawOcTreeGrid</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a4a3e2b90c3ab1bd90a90a0445a7e19b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawSelection</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a72ed5ed2db9a9911ccf0fd5fc0c0700f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat **</type>
      <name>m_freeArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a394b68de4bc5bf0897a0c1120623b3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_freeSize</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a45321578e5cfb952ed35822731d78a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat **</type>
      <name>m_freeThresArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a56812cdaa3e4be7abe44acc3eb924a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_freeThresSize</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a832af1bde29afbd8182f84e343e94884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::list&lt; octomap::OcTreeVolume &gt;</type>
      <name>m_grid_voxels</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ad68e8300f7edd40e89e38d7290dad297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_max_tree_depth</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a31fbda313797e86a0c462a06c7f45a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat **</type>
      <name>m_occupiedArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ad19521039cdaf57977945d25b79e552e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat *</type>
      <name>m_occupiedColorArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a4903be8ca8cc3a59968a61474f3fb0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_occupiedSize</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a51291be9c1b8565a30b33341c4165774</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat **</type>
      <name>m_occupiedThresArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a7184fd30556458599b6dd2f16585ce5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat *</type>
      <name>m_occupiedThresColorArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a96b94280011e2f60811a5230cd8b87fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_occupiedThresSize</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ad758b107307fbc3b900671e46065be27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_octree_grid_vis_initialized</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>adb8120e85440f8a885f81a2f32eb0c0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat **</type>
      <name>m_selectionArray</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ad6315c31509332a901ff098e706f515c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_selectionSize</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a901f41f5b9e59978bb20f71d623aac69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>map_id</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a84949c4146ba3223fba1ecac15187c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat *</type>
      <name>octree_grid_vertex_array</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>ae433b8bd4328ef20d813d97addeef66d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>octree_grid_vertex_size</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>aa3657b4851d62725164f858bd78c0621</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>octomap::pose6d</type>
      <name>origin</name>
      <anchorfile>classoctomap_1_1OcTreeDrawer.html</anchorfile>
      <anchor>a8c6481237ee99fc1b4fea27a62753933</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::OcTreeRecord</name>
    <filename>classoctomap_1_1OcTreeRecord.html</filename>
    <member kind="variable">
      <type>unsigned int</type>
      <name>id</name>
      <anchorfile>classoctomap_1_1OcTreeRecord.html</anchorfile>
      <anchor>a0e25c76bf38224fb0db293baaa77bb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AbstractOcTree *</type>
      <name>octree</name>
      <anchorfile>classoctomap_1_1OcTreeRecord.html</anchorfile>
      <anchor>a602df3048f63bddaf5f7717a14c71510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OcTreeDrawer *</type>
      <name>octree_drawer</name>
      <anchorfile>classoctomap_1_1OcTreeRecord.html</anchorfile>
      <anchor>a19c317d5ad7eebf9c63f7c3dd4f0259f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pose6d</type>
      <name>origin</name>
      <anchorfile>classoctomap_1_1OcTreeRecord.html</anchorfile>
      <anchor>a81bb0f7dc1a7fbff381cd0d9e89df713</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::PointcloudDrawer</name>
    <filename>classoctomap_1_1PointcloudDrawer.html</filename>
    <base>octomap::ScanGraphDrawer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>ac6d5295f2f80a2a80f51c62bccc7f955</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>ab5b3446a80367640c7bce62f2ed83776</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudDrawer</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>a3732e6e9ef907a1815bc2a811e6b0c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudDrawer</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>aa82566b52cede356c38c86b9ff988fc0</anchor>
      <arglist>(const ScanGraph &amp;graph)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setScanGraph</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>a6cf98c140243af05a871fb9a37142106</anchor>
      <arglist>(const ScanGraph &amp;graph)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PointcloudDrawer</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>ac1e67fdee2bc57c3c42cb1fe72374c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>m_numberPoints</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>a4ae8f2ed13823ddb50d29acfc0436ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat *</type>
      <name>m_pointsArray</name>
      <anchorfile>classoctomap_1_1PointcloudDrawer.html</anchorfile>
      <anchor>a2447a112e48f6730709ace932efe52ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ScanGraphDrawer</name>
    <filename>classoctomap_1_1ScanGraphDrawer.html</filename>
    <base>octomap::SceneObject</base>
    <member kind="function">
      <type></type>
      <name>ScanGraphDrawer</name>
      <anchorfile>classoctomap_1_1ScanGraphDrawer.html</anchorfile>
      <anchor>ab9d60964ae6a2971ded7034567b79014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setScanGraph</name>
      <anchorfile>classoctomap_1_1ScanGraphDrawer.html</anchorfile>
      <anchor>a57967c28f8c74920a289cce5c2db3eff</anchor>
      <arglist>(const octomap::ScanGraph &amp;graph)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScanGraphDrawer</name>
      <anchorfile>classoctomap_1_1ScanGraphDrawer.html</anchorfile>
      <anchor>a469cf2965a839fbf4f0cf7695ebd23e7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::SceneObject</name>
    <filename>classoctomap_1_1SceneObject.html</filename>
    <member kind="enumeration">
      <name>ColorMode</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ac66dce9744d92de8c5c2adc11a9c19cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CM_FLAT</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ac66dce9744d92de8c5c2adc11a9c19cda27a3845469a024a81ac45981dfb50569</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CM_PRINTOUT</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ac66dce9744d92de8c5c2adc11a9c19cdaeb944806f716cdc8a1afdba62e71c182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CM_COLOR_HEIGHT</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ac66dce9744d92de8c5c2adc11a9c19cdafe58709b30055bab4a42b494c3261af2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CM_GRAY_HEIGHT</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ac66dce9744d92de8c5c2adc11a9c19cda96cfd950630ea3f850d589acb91f0b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CM_SEMANTIC</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ac66dce9744d92de8c5c2adc11a9c19cdad2a083685e8e72aec88c3f6ae6c12ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>afd4da035c7e9c54370390718159948ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a5b6bd206489f167fc57f4ecff0f9db65</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableHeightColorMode</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a03970fcb3426cd8b8b7c7a4521ce6bd3</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enablePrintoutMode</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ab800101bb2dfa225b1610fc8a0214d48</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableSemanticColoring</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ab797214c230d728ad99ed3aed2fab45e</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneObject</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a754bfd77c9d8bd8fd8d44c146be3e25c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorMode</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a6343e89132587b2fa37016d9813878e8</anchor>
      <arglist>(ColorMode mode)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SceneObject</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>afe58d9bcdb10aa105c55bbec4dbe4593</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>heightMapColor</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>ae1a7ad42749b6b6af4296f2c5490a247</anchor>
      <arglist>(double h, GLfloat *glArrayPos) const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>heightMapGray</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a2984d358cfc5d5558d98d47b8252884b</anchor>
      <arglist>(double h, GLfloat *glArrayPos) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColorMode</type>
      <name>m_colorMode</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a0d121dff3c642f62bbab5b2e53cc550e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_zMax</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>a7ac9e3da9f22638db6b68ed4999c8f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_zMin</name>
      <anchorfile>classoctomap_1_1SceneObject.html</anchorfile>
      <anchor>aa45aa558f680f0880451c4c17b0358c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::SelectionBox</name>
    <filename>classoctomap_1_1SelectionBox.html</filename>
    <member kind="function">
      <type>void</type>
      <name>draw</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>af8a91ef3aa6fd5411a7bccd625acfef8</anchor>
      <arglist>(bool withNames=false)</arglist>
    </member>
    <member kind="function">
      <type>const qglviewer::ManipulatedFrame *</type>
      <name>frame</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a6dfaa7e0f045b940925ebb31e81c542d</anchor>
      <arglist>(unsigned short i) const </arglist>
    </member>
    <member kind="function">
      <type>qglviewer::ManipulatedFrame *</type>
      <name>frame</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a6600702fa9a4e7b862c1e21b59d91f7b</anchor>
      <arglist>(unsigned short i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBBXMax</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>ace9ce8551a3b79334cc3a2ae78f8b54a</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBBXMin</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a49a36149e6bed5dea5cefcabc49d187a</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGrabbedFrame</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a72a12627e42227cb860a277e88814e7a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SelectionBox</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a23cf02ae7c5f19dc78f59c7765c1fc96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SelectionBox</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a96b978901ad723478d7931705aff5224</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>drawAxis</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a6b1db08ef86e825f7682bbde10c398a2</anchor>
      <arglist>(float length=0.2f) const </arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_arrowLength</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a793c1e8ea42db53fd88ad550aefd53a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; qglviewer::ManipulatedFrame * &gt;</type>
      <name>m_frames</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>ae93e704466bee21edfdd33d4d78206d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>qglviewer::Vec</type>
      <name>m_maxPt</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>ac136101c38322cf8a3360ded27319508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>qglviewer::Vec</type>
      <name>m_minPt</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>ab7c3d04e1a54c115872b21c1490cbc77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned short</type>
      <name>m_selectedFrame</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>a0af4805c1cc6a3fcab504c30ccb049d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_visible</name>
      <anchorfile>classoctomap_1_1SelectionBox.html</anchorfile>
      <anchor>ae3428bcf13fba412d3ddad0467b8246b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::TrajectoryDrawer</name>
    <filename>classoctomap_1_1TrajectoryDrawer.html</filename>
    <base>octomap::ScanGraphDrawer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>aa405186d02e7188b213f9fc050768aea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>add2c9576e9e1c152441baa084aacc16b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setScanGraph</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>ad5d291f40a4a0e7ed0a7979e2140130b</anchor>
      <arglist>(const octomap::ScanGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryDrawer</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>a09b793b6e11e3833e048cfa270ad99c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryDrawer</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>ae271ecd452a1e35a87c448eeed17801c</anchor>
      <arglist>(const ScanGraph &amp;graph)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TrajectoryDrawer</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>a7c7ed69cce622d7b54d8a31565135922</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat *</type>
      <name>m_trajectoryColorArray</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>a076e821ce750f82b01eb9a48d3fdfa0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_trajectorySize</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>ad2517a13162784d8ffb9a8fc3b393f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat *</type>
      <name>m_trajectoryVertexArray</name>
      <anchorfile>classoctomap_1_1TrajectoryDrawer.html</anchorfile>
      <anchor>ad8e01b620ffe13c129351c218a0c9608</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ViewerGui</name>
    <filename>classoctomap_1_1ViewerGui.html</filename>
    <member kind="slot">
      <type>void</type>
      <name>addNextScans</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a513c0bc679f4e9d1bc2b02c778da844d</anchor>
      <arglist>(unsigned scans)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>changeTreeDepth</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a3ab9caa85a0db07742408c08eeb45260</anchor>
      <arglist>(int depth)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>gotoFirstScan</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a7d6d84790b4a0b130b5080156e4d6e57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>isShown</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a6d999604c09dfa033b4af71845615881</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeCamPosition</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aacb445e0205a291c1bc6c5954bc7fe09</anchor>
      <arglist>(double x, double y, double z, double lookX, double lookY, double lookZ)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeCurrentScan</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a9f497dbf09ec70017c81419073e7da40</anchor>
      <arglist>(unsigned scans)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeNumberOfScans</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aef953edb7bfad46fc0a230bebfd8b4db</anchor>
      <arglist>(unsigned scans)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>changeResolution</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a193216b131735e679d0ed9035a9a0127</anchor>
      <arglist>(double resolution)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>updateStatusBar</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a32009dfb5c6c57ce403297a60cc8669b</anchor>
      <arglist>(QString message, int duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewerGui</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ad7a25ae2b2c4b2d16480138ddb000156</anchor>
      <arglist>(const std::string &amp;filename=&quot;&quot;, QWidget *parent=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ViewerGui</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aac71fe10de4ae7de1a2c9d34e4d3ccc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>DEFAULT_OCTREE_ID</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a850e02c8ea0c12fae7146c425b1057ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>LASERTYPE_SICK</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>af3c8a8297893d9f60314d5fa3c946865</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>LASERTYPE_URG</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a0416ee6fb8ecf8dd6f6aa900ddb41bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_action_bg_black_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a249671ccc669751c56f5a1b267211f69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_action_bg_gray_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ad492c569ee8d4840ff1e139be346d6bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_action_bg_white_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a20c3c7e5d941463adcdc848fd0d68704</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionAxes_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a9b9e4f618c36cbbb92d337a3db78bc2a</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionClear_nodes_in_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a4bb64d0597f7ae06253da07721dad63d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionClear_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ad7d1db1f41238d8e64d7db45a36ee5ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionClear_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ab1e7b252a8165f1d6bbe1e67243f7467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionClear_unknown_in_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aa218c3dc49696e970bf9425b6ce7531e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionConvert_ml_tree_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a3ac7d1b812282a69cf6a4db4c1523067</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionDelete_nodes_in_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a0670e062aa123adf422012ef4e595cc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionDelete_nodes_outside_of_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a41d303533a2c6ec623be7ff2a09bd822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionExit_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a40b9b835d187efbd40625545a8fbab5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionExpand_tree_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a6f0fdf7b23202e362554d3e2fa7af215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionExport_sequence_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a38d5947d72484751e33989e299e46f40</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionExport_view_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a7e47c585c0788dee9e787914de38b383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionFill_nodes_in_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a930f8b84648860e7c982a3074e144cfb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionFill_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a96a41c3d62042d6444f718c93ecd6d60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionFill_unknown_in_selection_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a00b3b61cd8bab4678f1af12028c5ca11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionFree_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a6b108256123c7880b20dc7c852bc25a2</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionHeight_map_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a9c3b46d476d086409897ddb07c56dfe0</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionHelp_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aa691540ca60574a4208ab2376e36841c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionHideBackground_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a1723642cf43b9af40ea6f2057083cb3c</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionOctree_cells_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>abf371ec2270cba1da13537f181bfd4d3</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionOctree_structure_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aa2867f8fedf99e3b40fbaa4e161acfda</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionOpen_file_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ac328b2453685ded28f6863f50889db16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionOpen_graph_incremental_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aa46be399b1aa71f45ac94160c32d33b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionPointcloud_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a3245b1b15626c210007443d7979cc31a</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionPrintout_mode_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aa3f534a863aca0f9d360b3600b175066</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionPrune_tree_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a74bf275affdf091f762a4938d2ab369c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionReload_Octree_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ac168a12288e1597d2af391a7ddc811aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionRestore_camera_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a34eb92b296c36a92fbd5a2fb475cf980</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionSave_file_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a67775b8b7db28f4c1b40767022f9de9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionSelected_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ad714e6498d9cc6465a2f4a0282f36106</anchor>
      <arglist>(bool enabled)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionSelection_box_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a15dfd2733278a0e890f8c1ee83c70db8</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionSemanticColoring_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ad8e2db047078cfdb1872e2c177a0971b</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionSettings_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a273f9f12db4c55335452901e865928c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionStore_camera_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a5315afb10fca412e8c07b9b7132e9699</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionTest_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a377628fe877c0fd7344ba9cf77e8d77e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_actionTrajectory_toggled</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ad59f45f878b582cd8954930627fd5bc3</anchor>
      <arglist>(bool checked)</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_loadcampose_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a13443bf3961b24538789345f1825a4a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>on_savecampose_triggered</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>afef690b1954fb40daa25adec8acb24b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addNextScan</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a1dba4d342085cf65038ef3e73a72de30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addOctree</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ac83c21028929dabd2ebe2c6b453381fe</anchor>
      <arglist>(AbstractOcTree *tree, int id, pose6d origin)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addOctree</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a19d4d1c13368557f335ed2be253d8863</anchor>
      <arglist>(AbstractOcTree *tree, int id)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generateOctree</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a1f83008a0ed6ff061e03a1a4e737597c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getOctreeRecord</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a9d46ab02c0c58cbbbe43ce7b847164fd</anchor>
      <arglist>(int id, OcTreeRecord *&amp;otr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadCameraPosition</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a688e999be58e76fe3e85b9c2550edb13</anchor>
      <arglist>(const char *filename)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadGraph</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ae9fe4802436385edbf2c62f7512c1dd0</anchor>
      <arglist>(bool completeGraph=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openFile</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a5a4aa481b07f0f0f11d9e01f9de15636</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openGraph</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a13d006b648f3b6ef2254336433ed2398</anchor>
      <arglist>(bool completeGraph=true)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openMapCollection</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a1d9f2322d22ce12ac85aec7505548e6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openOcTree</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a53c1ca7f217facdef914a30a1282690f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openPC</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a1e14cd68ac6a36bffc7e0f5c958a1ff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openPointcloud</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a0d39451511e2317b1a027aae69692466</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openTree</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a39a82c0c9fef63e73b18595c15b811e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>saveCameraPosition</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>af43eaac522beec9c1f42b5db45e38ccd</anchor>
      <arglist>(const char *filename) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setNodesInBBX</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ae07d7b24a71ed8dfc98ee287af455e16</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, bool occupied)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setNonNodesInBBX</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a101bedd25cda7a95f65b0d80e93ff379</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, bool occupied)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setOcTreeUISwitches</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a3246229216c62624b2fb3189c5ed58c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showInfo</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>abf8fd0e00537a812eed8d54a77178db9</anchor>
      <arglist>(QString string, bool newline=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>showOcTree</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>af03f9de3556d01f3e9f3dff28a0bd487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateNodesInBBX</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a6e0f8990fd16f9e6df10cb09b7460908</anchor>
      <arglist>(const point3d &amp;min, const point3d &amp;max, bool occupied)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraFollowMode *</type>
      <name>m_cameraFollowMode</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ac44c6ac3e145698ff0507a141fe70b3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_cameraStored</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a9820df02c35ebe91796be4440181dee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_filename</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>aa2e292e6cfa0a1b683a018c8a5da50c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ViewerWidget *</type>
      <name>m_glwidget</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a6a97c38b183860a445327ad7b8f9c4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_laserMaxRange</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a72be60660e029f0ad0e3a08f22463031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_laserType</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ac223a33923d47938781d06357da8669b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>m_mapMemoryStatus</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>af6f8545140e4cadbc6790ae838924be9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QLabel *</type>
      <name>m_mapSizeStatus</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>af4f23066cd60889ea9c15447acfffa1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>m_max_tree_depth</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a719ad5502b20c19d79689697bdf921a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanGraph::iterator</type>
      <name>m_nextScanToAdd</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a18adb4fa5a26af57bd31dea50b6ab66f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_occupancyThresh</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a94fbfa8fcb5e5752201892cca7b7a901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_octreeResolution</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>ab51f46306f402cf7e753f0bbe1b5956e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, OcTreeRecord &gt;</type>
      <name>m_octrees</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a36008c0411f1686771eedf547b0ec9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointcloudDrawer *</type>
      <name>m_pointcloudDrawer</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a5ddc78b471d4a9e9f328585163e99de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ScanGraph *</type>
      <name>m_scanGraph</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a8f6710bb4631736750eb5938df4faebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrajectoryDrawer *</type>
      <name>m_trajectoryDrawer</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a7f3965d131244e20549fc75a590cdc17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Ui::ViewerGuiClass</type>
      <name>ui</name>
      <anchorfile>classoctomap_1_1ViewerGui.html</anchorfile>
      <anchor>a1147c173da02df6a3b321d0efd3b7536</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>octomap::ViewerWidget</name>
    <filename>classoctomap_1_1ViewerWidget.html</filename>
    <base>QGLViewer</base>
    <member kind="slot">
      <type>void</type>
      <name>addCurrentToCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>abc7f0817dce93f0f335845240137a8df</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>appendCurrentToCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>ade4801fd37fb00a3e051f81cf4b6c914</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>appendToCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a80786a3996c2fd218983ff97efb1ce7f</anchor>
      <arglist>(int id, const octomath::Pose6D &amp;pose)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>deleteCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a2f8cec6f764bb55f1255e20994783569</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>enableHeightColorMode</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a329d4f8a5756653f15a8abc85c4ed909</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>enablePrintoutMode</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a9c48d5535ad7ea2912f6e1a92556cece</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>enableSelectionBox</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>acf97f0b3bedae7d49662e9032339b868</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>enableSemanticColoring</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a1b6ee8822a0b3a21102735a96f5d68c6</anchor>
      <arglist>(bool enabled=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>jumpToCamFrame</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a7397d8b92877df5c44791716aef2468f</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>playCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a663ae0074dba81df282299217cb1e217</anchor>
      <arglist>(int id, int start_frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>removeFromCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a6ea5f9e558812a44fcdaaadecffbfe12</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>resetView</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>aa982a5a72a7a7ada880a35bc16fc68ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>const SelectionBox &amp;</type>
      <name>selectionBox</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a1a68c5393560a7bcd3c1dbce99053a45</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setCamPose</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a137b27c1f467c2f188ac9a0f65bb22f4</anchor>
      <arglist>(const octomath::Pose6D &amp;pose)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setCamPosition</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>aac669bda9293f18931889debbc62a939</anchor>
      <arglist>(double x, double y, double z, double lookX, double lookY, double lookZ)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>setSceneBoundingBox</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a49de800893070cf22dd9331f7fb640c1</anchor>
      <arglist>(const qglviewer::Vec &amp;min, const qglviewer::Vec &amp;max)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>stopCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a314ff550ef55b91513aaec92ef05b9f2</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>updateCameraPath</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a7e8d2999a65a9c2e853e56cec02abed1</anchor>
      <arglist>(int id, int frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>cameraPathFrameChanged</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>aed996bc3b4d6dab61e6a5f422f1d70dd</anchor>
      <arglist>(int id, int current_camera_frame)</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>cameraPathStopped</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>af20ed9a62a0c110420894bc6e49e9d7b</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSceneObject</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>aae48dc59dc19f437d325c26cf7f879d2</anchor>
      <arglist>(SceneObject *obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAll</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a57e1ecd79ec4d02e95e39a9098f0df05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeSceneObject</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a68af2626ef466ad9206d16e17f0df87f</anchor>
      <arglist>(SceneObject *obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ViewerWidget</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>ab869ffc975aa62a38aea01f34654f647</anchor>
      <arglist>(QWidget *parent=NULL)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a6ef4f37a99b4330c3ae28f926b0fdd89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>drawWithNames</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a246b57d48cbaee0019d19f41b6a51434</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual QString</type>
      <name>helpString</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>aca132deedca1aee55658527f647f0f63</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>ac139bd8c66a5e6949284e947d237d09b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>qglviewer::Quaternion</type>
      <name>poseToQGLQuaternion</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a68dcd7d44a42c41098e85f79121b20cc</anchor>
      <arglist>(const octomath::Pose6D &amp;pose)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>postDraw</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a26235ba3a63f1d1147ddf488d4e21cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>postSelection</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a26000b952c50ca87134eded9627623ca</anchor>
      <arglist>(const QPoint &amp;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_current_camera_frame</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a6d605385eac85d395973e7ed7e9a2e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_current_camera_path</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a4b7e62436103cf8a89867ac89d8c9d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawAxis</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a8a00254f21b2b58257dcb1861aa155fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawGrid</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a81cbab640818aed06d565638bc9a413e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_drawSelectionBox</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>ae448bf7f57c99b3ef69432fc99b42543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_heightColorMode</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>abdf9c1128ae8559eefac833e78321978</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_printoutMode</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a7533633b51bc5a8bb24abb0dc3c9e7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; SceneObject * &gt;</type>
      <name>m_sceneObjects</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a8064b568746aa00496644a4a54ec8739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SelectionBox</type>
      <name>m_selectionBox</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a0d0ec98a318d3ca6a7bdd05fc324fb44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_semantic_coloring</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>acc7b1bc28b7fa55b169720198cca0bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_zMax</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a4eccb9bdbd2c8464d0e87e82c3914c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_zMin</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a1047e2a1f55c00838fab9e3f1cc910da</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>cameraPathFinished</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a1bbfc7faad99356a5d247324ed301526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>cameraPathInterpolated</name>
      <anchorfile>classoctomap_1_1ViewerWidget.html</anchorfile>
      <anchor>a9c93a61360e945dc268ce88a0274c4bc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>qglviewer</name>
    <filename>namespaceqglviewer.html</filename>
    <class kind="class">qglviewer::AxisPlaneConstraint</class>
    <class kind="class">qglviewer::Camera</class>
    <class kind="class">qglviewer::CameraConstraint</class>
    <class kind="class">qglviewer::Constraint</class>
    <class kind="class">qglviewer::Frame</class>
    <class kind="class">qglviewer::KeyFrameInterpolator</class>
    <class kind="class">qglviewer::LocalConstraint</class>
    <class kind="class">qglviewer::ManipulatedCameraFrame</class>
    <class kind="class">qglviewer::ManipulatedFrame</class>
    <class kind="class">qglviewer::MouseGrabber</class>
    <class kind="class">qglviewer::Quaternion</class>
    <class kind="class">qglviewer::Vec</class>
    <class kind="class">qglviewer::WorldConstraint</class>
  </compound>
  <compound kind="class">
    <name>qglviewer::AxisPlaneConstraint</name>
    <filename>classqglviewer_1_1AxisPlaneConstraint.html</filename>
    <base>qglviewer::Constraint</base>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a141d1c60be8e7be68ade16ba5a821b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FREE</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a141d1c60be8e7be68ade16ba5a821b65a7d796a8df9a17f7c7433105d65d97a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AXIS</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a141d1c60be8e7be68ade16ba5a821b65a6b420c18f4b936bbf7975604db3a0da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLANE</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a141d1c60be8e7be68ade16ba5a821b65afef1a02e7f30885e61e500a40949c142</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORBIDDEN</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a141d1c60be8e7be68ade16ba5a821b65ac2cba79a9cd3d3722f3f3e19afd04aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AxisPlaneConstraint</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a95ca6e8d4a19d9fbf1639f5dd69dfd10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AxisPlaneConstraint</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a05bba88a21c4154cc7a723c12bcc75a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainTranslation</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>aac3afc249f5ed6f50c8537b08e05da20</anchor>
      <arglist>(Vec &amp;translation, Frame *const frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationConstraint</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a4e62695ae01193084e698c1f641109fd</anchor>
      <arglist>(Type type, const Vec &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationConstraintType</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>ae0c200c05cd7c6f05aace729539dcc61</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationConstraintDirection</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>aad14e2cc70aea2972cba3948875db785</anchor>
      <arglist>(const Vec &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>translationConstraintType</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a9b711f14da0c826c8175350b3715c2b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>translationConstraintDirection</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a542724d7b4176072f7b4b26c5cac9a2f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainRotation</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>ab1d294928289c72f4f911a18b6332d5b</anchor>
      <arglist>(Quaternion &amp;rotation, Frame *const frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotationConstraint</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a646bee11a4259d36aa004c629e12d18d</anchor>
      <arglist>(Type type, const Vec &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotationConstraintType</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a123a68f2a26781d9aa9a4873e1eec779</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotationConstraintDirection</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a7e20248a96d6e13c071be2f7725b5236</anchor>
      <arglist>(const Vec &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>rotationConstraintType</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a6e264ca7a588b3b4da9521093ce52754</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>rotationConstraintDirection</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a22215ac4d4cb6edc4652030bb2a9ddca</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>rotationConstraintDir_</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a6a26aa641a0b8f595a37e00258d47fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>rotationConstraintType_</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a6601d17fc663a5dd35a88ea6526f545f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>translationConstraintDir_</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a555c8b28d876c11301bd7c72e08248ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>translationConstraintType_</name>
      <anchorfile>classqglviewer_1_1AxisPlaneConstraint.html</anchorfile>
      <anchor>a852d3c5b528b67fdd9af8cfb683bec43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::Camera</name>
    <filename>classqglviewer_1_1Camera.html</filename>
    <member kind="enumeration">
      <name>Type</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a91ae78cb508d3756c03bb284dfa39d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERSPECTIVE</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a91ae78cb508d3756c03bb284dfa39d4eab5328c72d84500c3d07bb325b96b1ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORTHOGRAPHIC</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a91ae78cb508d3756c03bb284dfa39d4eac28d9f21f77bcc4d0fab5873096f38ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a01f94c3543f56ede7af49dc778f19331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a4391264461cbef17b3b0895ad460ace0</anchor>
      <arglist>(const Camera &amp;camera)</arglist>
    </member>
    <member kind="function">
      <type>Camera &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab26ba30f0422f6acd7f0830ca02ad2bb</anchor>
      <arglist>(const Camera &amp;camera)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Camera</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad1897942d0ccf91052386388a497349f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>fieldOfView_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a817777553f5df4540bf50b0953ff5e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>focusDistance_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad7d727a987f8fdd7085ae3660a36780f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ManipulatedCameraFrame *</type>
      <name>frame_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a1ae7211b1c59efc2942c11d3f29e8cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyFrameInterpolator *</type>
      <name>interpolationKfi_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a016f289130ab93bfbcf5e73ad94a6442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>IODistance_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>af06de8ff7fa4b5832c106054bf8de27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QMap&lt; int, KeyFrameInterpolator * &gt;</type>
      <name>kfi_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a4024a71ed69c784d7a7bca872591eda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLdouble</type>
      <name>modelViewMatrix_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a184b5fab627760bc5f61a8937a7ade47</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>orthoCoef_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>acc203124503c720fcbf8bfe96ec3d2ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>physicalScreenWidth_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>af16e8feb7e95368d44d8f8571949dde1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLdouble</type>
      <name>projectionMatrix_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a2e56649bfd3c4baf72fed121ab706071</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>sceneCenter_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aac6dc4f8ba2c92f27700f15d75221a05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>sceneRadius_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8d02150c66ca47bb2d7dee491287d926</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>screenHeight_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>abf6f70390a352e3f32b92ed785986308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>screenWidth_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a49fba61c38b49688dd85fd2ebd3a4c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Type</type>
      <name>type_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a14a9b0183a5476e73ad7155bcb7e8a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zClippingCoef_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a02131e5db37ff542efe30dba3f6ffa0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>zNearCoef_</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aa21148fb6239893951caf9d713d8bff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::QGLViewer</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>adad55c1066850196f8a90a773b6f08ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>position</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a2e727477f31ffe1603838ba0dd4b20e4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>upVector</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ac62737ee0c18e426b47c321eb475b8f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>viewDirection</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8cbcd5f8868fc76bbf1ca46ee977bc74</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>rightVector</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>acd3dc2e5ee9dd2eaa47d8261e26ed74d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>orientation</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a189abcc73fc0a1d1225cfe0545044aff</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromModelViewMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a46cfde53b6ef2b5f732983f9198bcf53</anchor>
      <arglist>(const GLdouble *const modelViewMatrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromProjectionMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a07d8a60e1b29ae63cee78150227d0e48</anchor>
      <arglist>(const float matrix[12])</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab2cb6cba10ac1100a71edd4a27aeac2a</anchor>
      <arglist>(const Vec &amp;pos)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aa6c26cc2a1b9d298f0aa9707fed7a3c9</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a91793bf03f9a4f7bdf57de05332ce037</anchor>
      <arglist>(float theta, float phi)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setUpVector</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab39b7564a30d66b5d73019c538def914</anchor>
      <arglist>(const Vec &amp;up, bool noMove=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setViewDirection</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a88265a5298b256153e483983d665ab51</anchor>
      <arglist>(const Vec &amp;direction)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>lookAt</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>acb9b83a3938e4dbee39640cbff6d7131</anchor>
      <arglist>(const Vec &amp;target)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>showEntireScene</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab9ac5f94eb9df6ae2368136a1ba08c72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>fitSphere</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab9201aed655450752860b9e92ba212f6</anchor>
      <arglist>(const Vec &amp;center, float radius)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>fitBoundingBox</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aa25c4a9d217d8b07c0222f73c76f816f</anchor>
      <arglist>(const Vec &amp;min, const Vec &amp;max)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>fitScreenRegion</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a978f0216b5047543fa3ad3cc167a23ce</anchor>
      <arglist>(const QRect &amp;rectangle)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>centerScene</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0dbb1474ff2083d8496245fa660c6824</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>interpolateToZoomOnPixel</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a01474ee601d182ab47fbfc3f805bb4e3</anchor>
      <arglist>(const QPoint &amp;pixel)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>interpolateToFitScene</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a5822ad42ce519e15d9b1561b0b2582f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>interpolateTo</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>afe19f8b8ffa03f3d91b411c787d08e87</anchor>
      <arglist>(const Frame &amp;fr, float duration)</arglist>
    </member>
    <member kind="function">
      <type>Type</type>
      <name>type</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>adab0edda35d6b5b0339a85df29dc770d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fieldOfView</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>add03f4ff21e1203a038bed7cc693dbcd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>horizontalFieldOfView</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a99b732af3def96424c80157ba53fac54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>aspectRatio</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ac3595ba1f2ff817870f44e9894abd960</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>screenWidth</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a2f1cbb4833f1a4071d75e4e226bed7d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>screenHeight</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a013b98c96d681a69dcba468ad48aae8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getViewport</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aa0863b0ccea396189d216c03ec5e3598</anchor>
      <arglist>(GLint viewport[4]) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>pixelGLRatio</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a9172bab676fb5498eb175282b09c67b5</anchor>
      <arglist>(const Vec &amp;position) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>zNearCoefficient</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0e4440d574c08bd2426e985906d86d90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>zClippingCoefficient</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a9f1d864ee1770423a5e31272d1057ba8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>zNear</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a898b996f8cc534948886387193bcbc52</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>zFar</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a14e0e8d92dfcd76624780288caa7de8e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getOrthoWidthHeight</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a209c900b6dffeceaed4a6003f866d44c</anchor>
      <arglist>(GLdouble &amp;halfWidth, GLdouble &amp;halfHeight) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getFrustumPlanesCoefficients</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad618748be351f203b054410820b131fd</anchor>
      <arglist>(GLdouble coef[6][4]) const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setType</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a5a2533da0182dbea8b27f3802c95d3f1</anchor>
      <arglist>(Type type)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFieldOfView</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a24f82a61ce8e49d6ba52edd4dbe18f99</anchor>
      <arglist>(float fov)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setHorizontalFieldOfView</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a4e6457e32b5aa70a95da60d51f2fcc5b</anchor>
      <arglist>(float hfov)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFOVToFitScene</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a54e11df1122f9db13fbedb105f13e388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setAspectRatio</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a3c9c6ccbacae48625518005c37e517a0</anchor>
      <arglist>(float aspect)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setScreenWidthAndHeight</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a450e93b62b8f0dd3886cf5b9f45ee856</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setZNearCoefficient</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a05ac6fa773575b82555b6ecb402ef83a</anchor>
      <arglist>(float coef)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setZClippingCoefficient</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8a4ecf1fcace1e77cd2ba89300df7251</anchor>
      <arglist>(float coef)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>sceneRadius</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0d0c2ce67b34cde2fec8f7ad3a79ff1c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>sceneCenter</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a47c03d2f8bbe1873ff019c92df4f8a7f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>distanceToSceneCenter</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8aa0500fda3b71890432c2bae3a42cc2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSceneRadius</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad29f5117d32f42408e7c26e46aa51a18</anchor>
      <arglist>(float radius)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSceneCenter</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8026d585fbbe57a18336d6d73e99de5b</anchor>
      <arglist>(const Vec &amp;center)</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>setSceneCenterFromPixel</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a295c34e96039c479450c885e223a308d</anchor>
      <arglist>(const QPoint &amp;pixel)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSceneBoundingBox</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ade9bb00a6f19cdcb05413bd8b4c39164</anchor>
      <arglist>(const Vec &amp;min, const Vec &amp;max)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>revolveAroundPoint</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad14c59c464f9d6359fa04c2cab99a484</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setRevolveAroundPoint</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab81e10f88077373bf30d00beb104387d</anchor>
      <arglist>(const Vec &amp;rap)</arglist>
    </member>
    <member kind="slot">
      <type>bool</type>
      <name>setRevolveAroundPointFromPixel</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>adb68b951f84bf0c65aaaa8388a973d62</anchor>
      <arglist>(const QPoint &amp;pixel)</arglist>
    </member>
    <member kind="function">
      <type>ManipulatedCameraFrame *</type>
      <name>frame</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a40f87393c9a5d6cb1f459f5d3af05d1b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFrame</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aac0579b321011bdca9968e89d432dc88</anchor>
      <arglist>(ManipulatedCameraFrame *const mcf)</arglist>
    </member>
    <member kind="function">
      <type>KeyFrameInterpolator *</type>
      <name>keyFrameInterpolator</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0bd30c3f5ecbf21ff7af00b9f3a3505b</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setKeyFrameInterpolator</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a509c22b5632959999ef28faea1741e15</anchor>
      <arglist>(int i, KeyFrameInterpolator *const kfi)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>addKeyFrameToPath</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8306a27612a32eb0bb4cb1d4bd42c9be</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>playPath</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad69cec798b524da3fdabd6efc6e5e89a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>deletePath</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0c481558a1c47f29081ee17c21328901</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>resetPath</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a82fcd25756a28bb508c60c7da486bef7</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>drawAllPaths</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a4d05009de0d7ba6098989ba03eeea0eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadProjectionMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a145080bd0c9eabc0835a2789089cc548</anchor>
      <arglist>(bool reset=true) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadModelViewMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a65338e4de6b801b08f66cf9529391f83</anchor>
      <arglist>(bool reset=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeProjectionMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a75340eaed3c8ae3c59bf76ef9fc8eb54</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeModelViewMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a3214ab927d607f2d4800b9578249159a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadProjectionMatrixStereo</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a38847cb77b0255e15c0da1f8f08908ef</anchor>
      <arglist>(bool leftBuffer=true) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>loadModelViewMatrixStereo</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0e635cd92978ac4f4c056799fd6a2f3f</anchor>
      <arglist>(bool leftBuffer=true) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProjectionMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a3372d90e9daa23648fe43c74e3a11392</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelViewMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ae9cfb869746235ca545569eb6c01a6af</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelViewProjectionMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>af7ceaef1963e53e33ad7a09733c8e916</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProjectionMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aeafddb10de097cb9a65dd2b011c6309d</anchor>
      <arglist>(GLfloat m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getModelViewMatrix</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ac4bd034832e5438595685790b0cce0c6</anchor>
      <arglist>(GLfloat m[16]) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a03b78f45da85704c145dd2b791d72d27</anchor>
      <arglist>(bool drawFarPlane=true, float scale=1.0) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>drawCamera</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aebbd6308dd70290da1c316bb072ac160</anchor>
      <arglist>(float scale=1.0, float aspectRatio=1.33, float fieldOfView=M_PI/4.0)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>cameraCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ab553d05596a074ee0130b3657ede8b41</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>worldCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0ce9066b37be2a64a2db16873573e44d</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCameraCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad96a96d5785729f168c26f3869a2aecc</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWorldCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a607a6817ee19c88d0cda28c779a8505f</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>projectedCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aa54c40bd6ea3e78a26dcbcdaf2fa6597</anchor>
      <arglist>(const Vec &amp;src, const Frame *frame=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>unprojectedCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a7ecfe4cb01947c04beb54f0218ea34ae</anchor>
      <arglist>(const Vec &amp;src, const Frame *frame=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getProjectedCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a2e6720e7ceab2df65a34b1c5054b131f</anchor>
      <arglist>(const float src[3], float res[3], const Frame *frame=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUnprojectedCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>abd5428a12dadacb7b80caa8f2464f116</anchor>
      <arglist>(const float src[3], float res[3], const Frame *frame=NULL) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertClickToLine</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a052b518b0f4e1e79aa2265f507330023</anchor>
      <arglist>(const QPoint &amp;pixel, Vec &amp;orig, Vec &amp;dir) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>pointUnderPixel</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a95fb8b34df14f115dfaf494bb0bd9912</anchor>
      <arglist>(const QPoint &amp;pixel, bool &amp;found) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flySpeed</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0b447150cfd8098eb3bb43a702896740</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFlySpeed</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a3cd343fd46805f72e551f07be40b3bb3</anchor>
      <arglist>(float speed)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>IODistance</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a7679a1dbcefd01377f7fda7b8e9537b0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>physicalDistanceToScreen</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a0107d257bb25a622441757822add2553</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>physicalScreenWidth</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>aa6b5f4f3245db3bfcc008c6840f8f6d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>focusDistance</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8f34ae06946ce9c0ae35c76547a1907a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setIODistance</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a8bf286dbe3b7879cc847cdb6099e9c25</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setPhysicalDistanceToScreen</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>afeaf4c0fd27fcd38c08826108a283ab7</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setPhysicalScreenWidth</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a9d88f3578237e76bb5dd9e0b89404afd</anchor>
      <arglist>(float width)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFocusDistance</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>a68214c1cd2c75c200dd24d82f2dbb8cc</anchor>
      <arglist>(float distance)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ad513db2995a28f764a6f73bfe71d1828</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1Camera.html</anchorfile>
      <anchor>ac07e884c66080c57b5ecbe035093ef17</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::CameraConstraint</name>
    <filename>classqglviewer_1_1CameraConstraint.html</filename>
    <base>qglviewer::AxisPlaneConstraint</base>
    <member kind="function">
      <type>const Camera *</type>
      <name>camera</name>
      <anchorfile>classqglviewer_1_1CameraConstraint.html</anchorfile>
      <anchor>a2ee09e6d0edbf5106a9e21c527593ebf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraConstraint</name>
      <anchorfile>classqglviewer_1_1CameraConstraint.html</anchorfile>
      <anchor>ab3b2c51eb229556d939d11c5e701cb0e</anchor>
      <arglist>(const Camera *const camera)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainRotation</name>
      <anchorfile>classqglviewer_1_1CameraConstraint.html</anchorfile>
      <anchor>a2bd2abffd790b36f531d035ed319c7ef</anchor>
      <arglist>(Quaternion &amp;rotation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainTranslation</name>
      <anchorfile>classqglviewer_1_1CameraConstraint.html</anchorfile>
      <anchor>ad4ca6d6cd27ba70df6d6e08529f5469c</anchor>
      <arglist>(Vec &amp;translation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CameraConstraint</name>
      <anchorfile>classqglviewer_1_1CameraConstraint.html</anchorfile>
      <anchor>a8b3cce48a87811bcb397b9e3404aa1ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Camera *const</type>
      <name>camera_</name>
      <anchorfile>classqglviewer_1_1CameraConstraint.html</anchorfile>
      <anchor>a04f125623018c2b3bdedb7eab3519d74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::Constraint</name>
    <filename>classqglviewer_1_1Constraint.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainRotation</name>
      <anchorfile>classqglviewer_1_1Constraint.html</anchorfile>
      <anchor>ac699b2904fd88dd04f24cee2d05d4019</anchor>
      <arglist>(Quaternion &amp;rotation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainTranslation</name>
      <anchorfile>classqglviewer_1_1Constraint.html</anchorfile>
      <anchor>a9d4bb8c171a411cc48b444222a079e0c</anchor>
      <arglist>(Vec &amp;translation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Constraint</name>
      <anchorfile>classqglviewer_1_1Constraint.html</anchorfile>
      <anchor>a54df562b0fb84cf463cd65240b0d0a3c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::Frame</name>
    <filename>classqglviewer_1_1Frame.html</filename>
    <member kind="signal">
      <type>void</type>
      <name>interpolated</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>abed3f2b6e916d4e0b00e850c4d076def</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>modified</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a684fe90ac4f47b5c8ed4de7c291f0863</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad2e5946cf41d4817e750500acf05d02b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ab688eca7d83b23b67f52361f967ce336</anchor>
      <arglist>(const Frame &amp;frame)</arglist>
    </member>
    <member kind="function">
      <type>Frame &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a75c34fb05e2c547d06800717cefdde9f</anchor>
      <arglist>(const Frame &amp;frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Frame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>afa2fe06de9e4bb7cb9793caf9db78538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Constraint *</type>
      <name>constraint_</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ac571be43479ede3e3994977a67d69c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quaternion</type>
      <name>q_</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae57141145c89e0ff027061fde25766ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Frame *</type>
      <name>referenceFrame_</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a27144ab091e099b5fd46e1c20a55a509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>t_</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aee1a3b701af3c70efeff2fdada58f012</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Frame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a55d21dad56ddc9260041851e2ad8d02d</anchor>
      <arglist>(const Vec &amp;position, const Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad4f45c15ad8add42f6cc0ea56de2c8d5</anchor>
      <arglist>(const Vec &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a1e8cec65f19aada22126bd5a7ff22eac</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPositionWithConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a21792e1234a5209acf9b7696fcff9eb0</anchor>
      <arglist>(Vec &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a471e1496b9a55a9b8fff3e68a8de5288</anchor>
      <arglist>(const Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a47468dbb4dcefe522cc2e4fad2c216c9</anchor>
      <arglist>(double q0, double q1, double q2, double q3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientationWithConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a4154d39b75d03ca4795d6d1f3532546a</anchor>
      <arglist>(Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPositionAndOrientation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a386b375d62f7c8c16aa64d0ed5c4a50c</anchor>
      <arglist>(const Vec &amp;position, const Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPositionAndOrientationWithConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a0d919e93673c71c3b2a496656cc7b64f</anchor>
      <arglist>(Vec &amp;position, Quaternion &amp;orientation)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>position</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a93d5265cbc6cd0cb92577c7f8f9f5441</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>orientation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aad675c59ccc2ef1eec8473e9280090e1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPosition</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a35a96f3fd195c7028607f250659775a3</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getOrientation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a004f3a755efd6592aabb5ecf3b765b60</anchor>
      <arglist>(double &amp;q0, double &amp;q1, double &amp;q2, double &amp;q3) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a408dc8966ad08e8c71478dddfc868c8b</anchor>
      <arglist>(const Vec &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ab34299cc8e13655ced5bca6095164b0b</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationWithConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>acb5863b7f58f5939c773ac4caa87335e</anchor>
      <arglist>(Vec &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a21b7c63d9663e78e117fd422590dcedc</anchor>
      <arglist>(const Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a3ba877b9b6c111d494f119d87410727b</anchor>
      <arglist>(double q0, double q1, double q2, double q3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRotationWithConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a673d841dfc4be74608b3903ecdd019c6</anchor>
      <arglist>(Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationAndRotation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a0409a6472d7321e14cc99c3f98af4f31</anchor>
      <arglist>(const Vec &amp;translation, const Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTranslationAndRotationWithConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a96c590c3758eeb0ef9d5d6f6e84d2c02</anchor>
      <arglist>(Vec &amp;translation, Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>translation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae664379a2d5a07f92ea7dd59b6f7e79b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>rotation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a9c01298abbc9a82abb759341a77c4d80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTranslation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a98feafbe56e1ba4556c890593015edb7</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRotation</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a00df4b332bf8793a7633947df5badcc9</anchor>
      <arglist>(double &amp;q0, double &amp;q1, double &amp;q2, double &amp;q3) const </arglist>
    </member>
    <member kind="function">
      <type>const Frame *</type>
      <name>referenceFrame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a9f90bf644401e4f57879fb284090acc4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setReferenceFrame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae8b366b4ed458de48f3765f15a30d4aa</anchor>
      <arglist>(const Frame *const refFrame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>settingAsReferenceFrameWillCreateALoop</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>affee5bfa89cc15ae8091d3d5f898011e</anchor>
      <arglist>(const Frame *const frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a31d30d3bae1bd32359f54681f536689d</anchor>
      <arglist>(Vec &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad7848c061a0a656570fd0cc3920c470f</anchor>
      <arglist>(const Vec &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aedb459fda01fe3815030927fb7928a35</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>translate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a48157b99fef8c48925e52cc0bb002b74</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a8f8497bd9700e481d45ba73af424c5bc</anchor>
      <arglist>(Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a354b6c3c9667e81e534be5c8d188a919</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a6aed366dd695da84a3559636fb134f34</anchor>
      <arglist>(double q0, double q1, double q2, double q3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotate</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a698146e2b46a5e2395057918c528c209</anchor>
      <arglist>(double &amp;q0, double &amp;q1, double &amp;q2, double &amp;q3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateAroundPoint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad39f474a861228139a8d89faaa772c3f</anchor>
      <arglist>(Quaternion &amp;rotation, const Vec &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotateAroundPoint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a0f83327236ceb61dd251d9530db66307</anchor>
      <arglist>(const Quaternion &amp;rotation, const Vec &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignWithFrame</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a3953f4070c1745df47b656b3c49718f9</anchor>
      <arglist>(const Frame *const frame, bool move=false, float threshold=0.85f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectOnLine</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae1f0a2df96363ebca028175af25c7bbe</anchor>
      <arglist>(const Vec &amp;origin, const Vec &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>coordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae3885902e71e78fb03eba3f3522ff009</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>inverseCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad2dcf4f9071472123f3b105ce6ae535f</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>localCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae6067f9f758bd169cf5bad2d725730d0</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>localInverseCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ab4cad4a9c8d7cceb5cc1ecaf112ba8d4</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>coordinatesOfIn</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a5c628aee4c223a9e02986fc871b3ffb7</anchor>
      <arglist>(const Vec &amp;src, const Frame *const in) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>coordinatesOfFrom</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae386776af02d41a87892e3dad3bbd829</anchor>
      <arglist>(const Vec &amp;src, const Frame *const from) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a5525a9e87a91c16ae4ed2b5e5e8c0c90</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInverseCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>adc53bb077450a6863a4dbf74ba1b7fdd</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocalCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad9e5a5702dbc776def8364432316a326</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocalInverseCoordinatesOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a8147a57893d5b0f0c1cdc57ab0c12ff0</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCoordinatesOfIn</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a444c21547a94a27a9561a6661825ec85</anchor>
      <arglist>(const float src[3], float res[3], const Frame *const in) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getCoordinatesOfFrom</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a1aeeece78ddddd24336b7786f7b82bb1</anchor>
      <arglist>(const float src[3], float res[3], const Frame *const from) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>transformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a048a003756f94703f8539697fad76486</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>inverseTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aa2cbc166583e743e185c57c72f2530a4</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>localTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae449eb64f0f67efda825881a5b8f13c0</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>localInverseTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a8f5a523b13d03ddee9e9abe36a4955a4</anchor>
      <arglist>(const Vec &amp;src) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>transformOfIn</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ace12cf697926e5ae3529abda4aec3914</anchor>
      <arglist>(const Vec &amp;src, const Frame *const in) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>transformOfFrom</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a3ad5ceef153f12da07f322f87a9b7b69</anchor>
      <arglist>(const Vec &amp;src, const Frame *const from) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ad2f0b8e1bfb5dd05e768c912e4369fd8</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInverseTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a3169171ce7d5ac3352a7947349abad8e</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocalTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a2c537c8f410c1433fd01d1e95fb1af7b</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLocalInverseTransformOf</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aa5f5e9c4bee4bbbadccb1bf33a0be5f4</anchor>
      <arglist>(const float src[3], float res[3]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTransformOfIn</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aee3beeefaf14f671dc3c807824153851</anchor>
      <arglist>(const float src[3], float res[3], const Frame *const in) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTransformOfFrom</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a0f6a006574862dd4f2c88e6bcb0b2b25</anchor>
      <arglist>(const float src[3], float res[3], const Frame *const from) const </arglist>
    </member>
    <member kind="function">
      <type>Constraint *</type>
      <name>constraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ac485347d8a161b161b60f45d9bbcb0b5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraint</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a794a53c93866993c6d3fde47fd0798df</anchor>
      <arglist>(Constraint *const constraint)</arglist>
    </member>
    <member kind="function">
      <type>const GLdouble *</type>
      <name>matrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>acd989258938dc16e2ee1f7befeca5595</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a206bbc65ff52072347421e21695065a0</anchor>
      <arglist>(GLdouble m[4][4]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae3687aee7c45613104aaa828fe6d6b41</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>const GLdouble *</type>
      <name>worldMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a961ac130380236defaa8a7e37e807307</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWorldMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a0854bea472553cc1d371762e36a81a8b</anchor>
      <arglist>(GLdouble m[4][4]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWorldMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a810460eb353d6397da4700305edf91ec</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a9f45529c3e3646d7b09dd431660f1dd2</anchor>
      <arglist>(const GLdouble m[4][4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromMatrix</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aa39ee10091cd5b45fc4b49d7ef8ea84a</anchor>
      <arglist>(const GLdouble m[16])</arglist>
    </member>
    <member kind="function">
      <type>Frame</type>
      <name>inverse</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a139faa65784ac566a9e2092b2ca9aa59</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Frame</type>
      <name>worldInverse</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>a27076f5a4a8e96076ad62b6736cbe81c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>aa675a7487b9b32e36f12a99a646e359b</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1Frame.html</anchorfile>
      <anchor>ae7bef03c5fd781b95f3104eab31f99b1</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::KeyFrameInterpolator</name>
    <filename>classqglviewer_1_1KeyFrameInterpolator.html</filename>
    <class kind="class">qglviewer::KeyFrameInterpolator::KeyFrame</class>
    <member kind="signal">
      <type>void</type>
      <name>endReached</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a3aede77de45cc8b6c1d8dc758225a1e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>interpolated</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>af82f27fe78794b11e18d6c59493eacb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyFrameInterpolator</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a86a916814a2312d2d894cfac3b7f0343</anchor>
      <arglist>(Frame *fr=NULL)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KeyFrameInterpolator</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aa1de2a3bc4c5cd2fe6a11120106c74a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>invalidateValues</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a3c287c8e7111877b0d4f6d49a1007e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ae38d141e3cd6fc8761b44794350af439</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateCurrentKeyFrameForTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a57e4464f4fec07bfee3ef24eb7631911</anchor>
      <arglist>(float time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateModifiedFrameValues</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ad6f37abd78516892619d64ebafeac3f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSplineCache</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ac4f5194f4e6ffc9d30a48440d538f358</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>closedPath_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a3b12f2428a13cf08ac476efe3fb4d8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPtrListIterator&lt; KeyFrame &gt; *</type>
      <name>currentFrame_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>abbf50ca715daacebefeb39abc0b7ab2d</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>currentFrameValid_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>adf9d0245be6083d28cea7bf082555607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Frame *</type>
      <name>frame_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>af221815fb51e32b794530b9e7d40399f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>interpolationSpeed_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a6ff12e6b32887cf43c88774b16a25ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>interpolationStarted_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a95c2f72e75cd8af2dd64f05ba50ae997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>interpolationTime_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ad0924fcb407c079f0b4b26eaf3c04729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QPtrList&lt; KeyFrame &gt;</type>
      <name>keyFrame_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ac462330656534e1fd209d88350528d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>loopInterpolation_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>af0b5a822243bb97606cc9761dfb25876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QVector&lt; Frame &gt;</type>
      <name>path_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a307b35edb641430f06dd76e69976286e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>pathIsValid_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a8ebcb91ffe951e1103641c38684c442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>period_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a2ee21f2b87b8cf902b8230aac94eae80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>splineCacheIsValid_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>abbc6dd28a1553703091fa404875d65a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer</type>
      <name>timer_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aa1c6361eb9d2f0b45ae2e96f1c546252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>v1</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a42308c6016bf3a4c8d531913455b67ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>v2</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ac25e0a2bf37237bd35155cece42bbd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valuesAreValid_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aeec8333f0116d077031fb98494d8964f</anchor>
      <arglist></arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addKeyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>abf61446b05571d4c85f7e7287971af99</anchor>
      <arglist>(const Frame &amp;frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addKeyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a241c9bcd17e246fb661162c710c9843d</anchor>
      <arglist>(const Frame &amp;frame, float time)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addKeyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a3d2f774122cb87c33a5018c3b92b9190</anchor>
      <arglist>(const Frame *const frame)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>addKeyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a0e20cf17d3380ab917f7209840db7e3c</anchor>
      <arglist>(const Frame *const frame, float time)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>deletePath</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>abea7e41fbfbdc734d69809b0fc2f8cc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Frame *</type>
      <name>frame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aeb26733e8b534d2af9d7d22c183b2696</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a9e4fd7bb166d3a6fb9425d1dbbf5fe05</anchor>
      <arglist>(Frame *const frame)</arglist>
    </member>
    <member kind="function">
      <type>Frame</type>
      <name>keyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a73e32aa4d2f369ae7b399e974d782382</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>keyFrameTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a3de8cb863567e73e5dbe88eabf129ac0</anchor>
      <arglist>(int index) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>numberOfKeyFrames</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a20f1f57979a201005038cea6fb7dc0ba</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>duration</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ae1a7f627e67ace27f3d4ff61f934c6e2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>firstTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ad7de52cb1b4d2556c2827402b2b28313</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>lastTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ab3eb2d05c2435581936e6217e516a6d9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>interpolationTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a1ae0f79a80e8ccfc5834ed979b89ada8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>interpolationSpeed</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a94c947ac4d496367f7c8408ccc5254ab</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>interpolationPeriod</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>afa3ffb9e77719cc7f440e99f17656478</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loopInterpolation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ac27511d612f669ab9b502651df6ac0a5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>closedPath</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aa9d8a3eca04d1cc78f824127460c0720</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setInterpolationTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a139b287c2d32f7be0a79f9889cddcec3</anchor>
      <arglist>(float time)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setInterpolationSpeed</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a1e05e400c939205109372c35559f62bb</anchor>
      <arglist>(float speed)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setInterpolationPeriod</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a11e08ee87cc2bcf2eb7e99e266f9bd8b</anchor>
      <arglist>(int period)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setLoopInterpolation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a2f12e3219220ee7385f84a4073ca9a1c</anchor>
      <arglist>(bool loop=true)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setClosedPath</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a51b0eb90ead671002dddbc642fbfc9f8</anchor>
      <arglist>(bool closed=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>interpolationIsStarted</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a0a5d0a7c44fbb27ac15a78aee05aa047</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>startInterpolation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ae58c138438b106a15fac90f318b643a7</anchor>
      <arglist>(int period=-1)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>stopInterpolation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a81d8708e5d1c48e2ddda038a36b8b239</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>resetInterpolation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a45fdc842168104c88ef2fe49b6f7bdd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>toggleInterpolation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aa88010fd128618b80e8bdcd1642372e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>interpolateAtTime</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a8aa95171237789b88917f7a5a4fad894</anchor>
      <arglist>(float time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>drawPath</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>ac5ebc54fb486c12883aa8cf00fc8b5d4</anchor>
      <arglist>(int mask=1, int nbFrames=6, float scale=1.0f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>aa0b34da00ff5c54162c15ae6b888feb4</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator.html</anchorfile>
      <anchor>a18171a92655d4f445047ab61ae99b181</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::KeyFrameInterpolator::KeyFrame</name>
    <filename>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeTangent</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a7f3841fe1707a5a4e9f2690f576b1f45</anchor>
      <arglist>(const KeyFrame *const prev, const KeyFrame *const next)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flipOrientationIfNeeded</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a3537d15d85a4fa371912e3a9920e3f69</anchor>
      <arglist>(const Quaternion &amp;prev)</arglist>
    </member>
    <member kind="function">
      <type>const Frame *</type>
      <name>frame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>ad06ff4343f51a13106b5e757964d26f2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>acb218d75e896976fb864bfe774cb57ba</anchor>
      <arglist>(const Frame &amp;fr, float t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyFrame</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a2ef0f9c778507122143ec86e95c47f16</anchor>
      <arglist>(const Frame *fr, float t)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>orientation</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a76f47190a823a16df26607b8d8532285</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>position</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>aa95eded7fd62ee835a4f656efef130d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>tgP</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a94e1a0811536de00fe16c98ac375dd5f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>tgQ</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a61b185e3a397e98823d8100b7e033561</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>time</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a3ffaba25c8a966b1a0082d82ae617bee</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateValuesFromPointer</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>acf051dd8fd8d00faceef06b401979353</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Frame *const</type>
      <name>frame_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>afda8b4809260c532684d42fcc3222c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>p_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a65250cf30ede94945fcdada82addea17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quaternion</type>
      <name>q_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a877bb58e6f0ee73ce79a12c1262e5771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>tgP_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>a7579ceabbf6254df296327e00fefc4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quaternion</type>
      <name>tgQ_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>aa1f70e03e88be6945e5a7155032fe16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>time_</name>
      <anchorfile>classqglviewer_1_1KeyFrameInterpolator_1_1KeyFrame.html</anchorfile>
      <anchor>ac0a82ee78b933af63119c53a19747d6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::LocalConstraint</name>
    <filename>classqglviewer_1_1LocalConstraint.html</filename>
    <base>qglviewer::AxisPlaneConstraint</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainRotation</name>
      <anchorfile>classqglviewer_1_1LocalConstraint.html</anchorfile>
      <anchor>a9eb6b2f345d30219cee9adf1a32cedad</anchor>
      <arglist>(Quaternion &amp;rotation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainTranslation</name>
      <anchorfile>classqglviewer_1_1LocalConstraint.html</anchorfile>
      <anchor>adf8f736dd70af809ac516c68c6e24ac4</anchor>
      <arglist>(Vec &amp;translation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LocalConstraint</name>
      <anchorfile>classqglviewer_1_1LocalConstraint.html</anchorfile>
      <anchor>a36959054718b90a3192db4ec669b876d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::ManipulatedCameraFrame</name>
    <filename>classqglviewer_1_1ManipulatedCameraFrame.html</filename>
    <base>qglviewer::ManipulatedFrame</base>
    <member kind="function">
      <type></type>
      <name>ManipulatedCameraFrame</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a663cb9bcda85c5ed79827c09e1a648d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManipulatedCameraFrame</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>aca58d7815842ae829b0781f16def72b9</anchor>
      <arglist>(const ManipulatedCameraFrame &amp;mcf)</arglist>
    </member>
    <member kind="function">
      <type>ManipulatedCameraFrame &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>acd3ea07034d2726f397dc63a4c682e9d</anchor>
      <arglist>(const ManipulatedCameraFrame &amp;mcf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ManipulatedCameraFrame</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a5595ab77d235a06519e1a5c788a2d510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startAction</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a8130ef81271d27c3ad2bc7d4d075b17e</anchor>
      <arglist>(int ma, bool withConstraint=true)</arglist>
    </member>
    <member kind="slot" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>flyUpdate</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ae1b9b62c52ff1a729880a9af7eb4840c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Quaternion</type>
      <name>pitchYawQuaternion</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a89bff80d49fcdb4b69c9e61cce7175b4</anchor>
      <arglist>(int x, int y, const Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Quaternion</type>
      <name>turnQuaternion</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ad60a2226ba2f84b34d4aa50e4d191599</anchor>
      <arglist>(int x, const Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFlyUpVector</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a11c7236ed10d88a72048e71f3b218ef9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>driveSpeed_</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a7daadd13d0050581b76891cf62a4e650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>flySpeed_</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a1c2711d23a2c74d02492511a649c4435</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer</type>
      <name>flyTimer_</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>af084bbcb4525b220b0645e0e52973ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>flyUpVector_</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ac7cfcee33ba1d4ae5f29a99861a58a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vec</type>
      <name>revolveAroundPoint_</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a3fd5f70337afb14a145db8a86606324c</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::QGLViewer</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>adad55c1066850196f8a90a773b6f08ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Camera</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ad8bd9afbbd7af19d996da80e9d25890d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>revolveAroundPoint</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a19da568f24f109f342bca76467ac2811</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRevolveAroundPoint</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>acda2852b2a9b94e85b2443afc1840765</anchor>
      <arglist>(const Vec &amp;revolveAroundPoint)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>flySpeed</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a9478bd0ad250dcd00d98950cf1b8273f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>flyUpVector</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>acef5cb5b1ff0498fd95aff18db723a90</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFlySpeed</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a0ef181cb86c3052da66ddb89eb317317</anchor>
      <arglist>(float speed)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setFlyUpVector</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ae0ee1f76ff61bad35c03383e3951b670</anchor>
      <arglist>(const Vec &amp;up)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ae5b25ebb0ae2424945a6fee86328b696</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ac57147990f452d9b37bfdd374a32f445</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>wheelEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>ab10e6552965a3bbbc560152072e4384b</anchor>
      <arglist>(QWheelEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spin</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a9884ff0108b06de6f35d2fc1f602cff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a9e80c9de84bd5c526b93419147b43938</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1ManipulatedCameraFrame.html</anchorfile>
      <anchor>a0b162fa62fecc2985e57b41210484384</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::ManipulatedFrame</name>
    <filename>classqglviewer_1_1ManipulatedFrame.html</filename>
    <base>qglviewer::Frame</base>
    <base>qglviewer::MouseGrabber</base>
    <member kind="signal">
      <type>void</type>
      <name>manipulated</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a90170635bc0b9d99b83bf5095c2d02a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="signal">
      <type>void</type>
      <name>spun</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>af27511046084ea824f3959911610de29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManipulatedFrame</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a08ef105fefad047a128aed8b7ab8b3bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManipulatedFrame</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>aef20560f688f4dc49ebcb5159872c547</anchor>
      <arglist>(const ManipulatedFrame &amp;mf)</arglist>
    </member>
    <member kind="function">
      <type>ManipulatedFrame &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ae91818da818b7062c89b52cb647aa636</anchor>
      <arglist>(const ManipulatedFrame &amp;mf)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ManipulatedFrame</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a5f3b80fe877edaa316edc06dfd6bff7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeMouseSpeed</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a3b22167a5d29ff670fab376e788264c7</anchor>
      <arglist>(const QMouseEvent *const e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Quaternion</type>
      <name>deformedBallQuaternion</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>af2c0f750a3bbe6735b7df50e9c979be1</anchor>
      <arglist>(int x, int y, float cx, float cy, const Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>mouseOriginalDirection</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a03c054ee242bbf659ebad28d5f5648b7</anchor>
      <arglist>(const QMouseEvent *const e)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>startAction</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a6934c77905a89a4bbc7fd757a89c384d</anchor>
      <arglist>(int ma, bool withConstraint=true)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>action_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a5edd3b64d338c6dd8e02eaa5bc7a56b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPoint</type>
      <name>pressPos_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a7a3545044489ef73a48b995a59d8b279</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Constraint *</type>
      <name>previousConstraint_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a0300161cf4940707daa18e43b04efd11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QPoint</type>
      <name>prevPos_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a51643343e87908be0502fe3861f7ec63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>delay_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a3e8570d40267dad784e57838106c3dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>dirIsFixed_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>af8a180723bcb1213b316ec0ee0fb2d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isSpinning_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a5770ee3e70665ada3a8b2b3a83096849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>keepsGrabbingMouse_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>aa25f8718e4fd8e530eef15dbf39c8e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTime</type>
      <name>last_move_time</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a1007d630f7b3ba15df4d12f2c84994a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>mouseSpeed_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a962a9bd417f5d53e5a64133d8a86afc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rotSensitivity_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>aaca304b70afad7805fe8f0e895c91e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Quaternion</type>
      <name>spinningQuaternion_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>aead0e4f5c43b44bd805ace8b92dc3f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>spinningSensitivity_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a0c6a9f99a7bb99e9e2016e387d8999b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QTimer</type>
      <name>spinningTimer_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a21b1bfadab71722ae49f660f60a62963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>transSensitivity_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a4abc251df6b3fa9eb9806f614e89c4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>wheelSensitivity_</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>abf9e85dc058da67fb2f64cee7dcbe20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::QGLViewer</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>adad55c1066850196f8a90a773b6f08ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Camera</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ad8bd9afbbd7af19d996da80e9d25890d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>rotationSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>aae1931fb35b383d606cf3f9ec5941073</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>translationSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ac1acb598ef762c9c7c8ebab39372d28e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>spinningSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a1110a0a44e4100c8d061b51e58179855</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>wheelSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a1fc99e98c8839e0531626ec5c8f76fb0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setRotationSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ad987b3c6cebb5f0aa67b5e16a9e14ec9</anchor>
      <arglist>(float sensitivity)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setTranslationSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ab4e194d43a96821d3f3553ec439eb721</anchor>
      <arglist>(float sensitivity)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSpinningSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a36663c8c5052129da9b342b37b91a6c7</anchor>
      <arglist>(float sensitivity)</arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setWheelSensitivity</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a71624217727721af457ea14abe1249f3</anchor>
      <arglist>(float sensitivity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSpinning</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>addb011cd88118d89912d63a1c03ff393</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>spinningQuaternion</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a0c63535ce8cc67b39013f6ccef386661</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="slot">
      <type>void</type>
      <name>setSpinningQuaternion</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a392940991eb5b90eced6cca3a2d90edb</anchor>
      <arglist>(const Quaternion &amp;spinningQuaternion)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>startSpinning</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a4cc1e8dd3deff4ece84d465ba05ea484</anchor>
      <arglist>(int updateInterval)</arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>stopSpinning</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ae189ae569d91c9150242e3cd3cba310a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spin</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a1d2af34716e631ae480957a314bb0d02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="slot" protection="private">
      <type>void</type>
      <name>spinUpdate</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a074dae84c50dc0ee38c6188758301e13</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>aaafb202ab32c6f20bba00954d0383ca2</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a23401bb1480e483da6842b164dc69ce9</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>ab690f4a5d8f65a43a39a146da0eb002d</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseDoubleClickEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>af9c26e2798deed8fade2e5692c47f51c</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>wheelEvent</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a03549824a0fc3b1ef1257960f8914136</anchor>
      <arglist>(QWheelEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isManipulated</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>af6113de913137d896a58ef829a0de751</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>checkIfGrabsMouse</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a668138b4e96255898c742100a55b58dc</anchor>
      <arglist>(int x, int y, const Camera *const camera)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>a868d6eb6387364acf310354b829374a8</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="slot" virtualness="virtual">
      <type>virtual void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1ManipulatedFrame.html</anchorfile>
      <anchor>add7a40a236c600208db9b2240021cfac</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::MouseGrabber</name>
    <filename>classqglviewer_1_1MouseGrabber.html</filename>
    <member kind="function">
      <type></type>
      <name>MouseGrabber</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a919e34b9fcd6f20e6647d356c0a7c9a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MouseGrabber</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>ad25bda622f0a24ca055c08a8881ae10c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>MouseGrabber</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>af1b92db22d89edfbd3fbbb200ea4c68e</anchor>
      <arglist>(const MouseGrabber &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MouseGrabber &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a8fb71e340967d688949f8154fa1c65bd</anchor>
      <arglist>(const MouseGrabber &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>grabsMouse_</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a83cdb77e502a4ea801bd45fac250c0b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static QPtrList&lt; MouseGrabber &gt;</type>
      <name>MouseGrabberPool_</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a0ea1c433fde02c57f3ea8b06b5b3e84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::QGLViewer</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>adad55c1066850196f8a90a773b6f08ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>checkIfGrabsMouse</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a3f55c2f3fbba3620c772912c1bc2c7c5</anchor>
      <arglist>(int x, int y, const Camera *const camera)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>grabsMouse</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a1f9b495079920d34a05cb70051fe12a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setGrabsMouse</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>ae91dcb061a8ee5896384edd6647d8cbd</anchor>
      <arglist>(bool grabs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInMouseGrabberPool</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a3b7c1a8cfb64c76e5b6be2e98fcd498a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addInMouseGrabberPool</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a2f41c263c82dcb9facd0b2f5d11ffbe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeFromMouseGrabberPool</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a9116fad6c4380832f74c40058fde516a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearMouseGrabberPool</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>afd4f45bd260143d40647c7714d47d2ab</anchor>
      <arglist>(bool autoDelete=false)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const QList&lt; MouseGrabber &gt; &amp;</type>
      <name>MouseGrabberPool</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>ade530a07eed89b105358728c45361712</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mousePressEvent</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a1b5bcc3bf0d34358e333e26d2eb32395</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseDoubleClickEvent</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a23a7bfcbf6037fb4671cccd15292cccf</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseReleaseEvent</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>a465dff00090f9e44991c44213c5652ce</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>mouseMoveEvent</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>afaadbb0996b6a9447eb924a5c9d046b2</anchor>
      <arglist>(QMouseEvent *const event, Camera *const camera)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>wheelEvent</name>
      <anchorfile>classqglviewer_1_1MouseGrabber.html</anchorfile>
      <anchor>aedba715368913cd131dc7ed7e70b14fa</anchor>
      <arglist>(QWheelEvent *const event, Camera *const camera)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::Quaternion</name>
    <filename>classqglviewer_1_1Quaternion.html</filename>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>q</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a336f747d2819444b0ab34c3f13987313</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a458a234b08cbfc5358c3e7f39f83f42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a50e9252e63848daedbec160fdc6f755d</anchor>
      <arglist>(const Vec &amp;axis, double angle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>ade30968d724cecb73d539b33879dbc48</anchor>
      <arglist>(const Vec &amp;from, const Vec &amp;to)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a1634bdd48440fabc8d987746e69a31ad</anchor>
      <arglist>(double q0, double q1, double q2, double q3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a33b96e0e2c39e93b35f8c3b076e7fb80</anchor>
      <arglist>(const Quaternion &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a09d860fa474d5e3a81ac6ae0c23dc0b2</anchor>
      <arglist>(const Quaternion &amp;Q)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAxisAngle</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a94fe8ba6aa1f99707e5ad4b8874123a6</anchor>
      <arglist>(const Vec &amp;axis, double angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>aa4ec50e3b81b4a880d81144aa525f00c</anchor>
      <arglist>(double q0, double q1, double q2, double q3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromRotationMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a69a3ab6cf9b0a88ead5474a5af4eada0</anchor>
      <arglist>(const float m[3][3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromRotatedBase</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a0dafc97713b5141a52604ea50b32efef</anchor>
      <arglist>(const Vec &amp;X, const Vec &amp;Y, const Vec &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromRotationMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>af833d01052d0271d18efe6a24653c33a</anchor>
      <arglist>(const double m[3][3])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromRotatedBasis</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a1477c0ce07a1a39a82b0aaacd577ab2c</anchor>
      <arglist>(const Vec &amp;X, const Vec &amp;Y, const Vec &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>axis</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a328589fbbae4ca976cdea77e59793f14</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>angle</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a0d000fbaf21eaf65836271d460d6fd2c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getAxisAngle</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a892e6a7f91ce599cef415b0263fbea53</anchor>
      <arglist>(Vec &amp;axis, float &amp;angle) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a256dc2e6192c80083e93567db856a6ce</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>ae57a9152468f7f1704f1aa32d113cc9e</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion &amp;</type>
      <name>operator*=</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>ab5767a37686f3ca44ca8104e955b1fd0</anchor>
      <arglist>(const Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>rotate</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a94eb82ba257eeb1ee52956e2a889edd1</anchor>
      <arglist>(const Vec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>inverseRotate</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a1d5dcdd04b239f5e9088098383e48167</anchor>
      <arglist>(const Vec &amp;v) const </arglist>
    </member>
    <member kind="friend">
      <type>friend Quaternion</type>
      <name>operator*</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a76b3ffdb188246ff6559069cb3f5b919</anchor>
      <arglist>(const Quaternion &amp;a, const Quaternion &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator*</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a19ce6efe5ef2744c8293e8ba1a39b9e4</anchor>
      <arglist>(const Quaternion &amp;q, const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>inverse</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>ae74b0f48676a6e1c3efccb79ae941c03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>invert</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a2fb8943fabb72d666e9d817f290cd8d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>negate</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>acb050cfe6300aa57fc76da7006f5e1c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalize</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a302bf827e5419cde41e71ab72d1df793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>normalized</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a0e9c0e6f887898bcb5997c9ac5e80eb9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const GLdouble *</type>
      <name>matrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>ab46a56b75a1d038b0d4c32dbdb11db8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>adf4e58a9c40fca802382a6c2e3aad156</anchor>
      <arglist>(GLdouble m[4][4]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a0e2d0fecbe431eea1fc12590eb18c679</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRotationMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a24f24fba3134ccc281d6293670b5ea21</anchor>
      <arglist>(float m[3][3]) const </arglist>
    </member>
    <member kind="function">
      <type>const GLdouble *</type>
      <name>inverseMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a8a3972aecc55f94bb0126e0d20e31a62</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInverseMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>af7d5fba1d113be59701978ee24c68fa6</anchor>
      <arglist>(GLdouble m[4][4]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInverseMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a36b4e9adb0dbedfd9e2ab3dc00226c7f</anchor>
      <arglist>(GLdouble m[16]) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInverseRotationMatrix</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a1dbcdca82812e0818243c564b1818625</anchor>
      <arglist>(float m[3][3]) const </arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>log</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a092f7b6314fdaaa7b4877ecbdc4556bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>exp</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>aa0c758050aea1c04f8c9a660708ee941</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>slerp</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a3e17e8f8c1a6ab0211d40f83791e4ae9</anchor>
      <arglist>(const Quaternion &amp;a, const Quaternion &amp;b, float t, bool allowFlip=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>squad</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a35de6354520cec60233908df44e3ff2c</anchor>
      <arglist>(const Quaternion &amp;a, const Quaternion &amp;tgA, const Quaternion &amp;tgB, const Quaternion &amp;b, float t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dot</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a4403fc3466d8c568eeb991e7861a6ca3</anchor>
      <arglist>(const Quaternion &amp;a, const Quaternion &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>lnDif</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a7124d55924f86e757611ddbf7e81ffaa</anchor>
      <arglist>(const Quaternion &amp;a, const Quaternion &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>squadTangent</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a64e3822426f20f83079440a50a40f97a</anchor>
      <arglist>(const Quaternion &amp;before, const Quaternion &amp;center, const Quaternion &amp;after)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Quaternion</type>
      <name>randomQuaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a93918c311c925f50b8fd63fccad78e10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Quaternion</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a1d5bc96348851933252eed40503ccf11</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>af898208e73b5e3d71046cb8efc047878</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1Quaternion.html</anchorfile>
      <anchor>a3fc8336abd1bee681664402cd6e310f2</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::Vec</name>
    <filename>classqglviewer_1_1Vec.html</filename>
    <member kind="variable">
      <type>union qglviewer::Vec::@0</type>
      <name>@1</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>acfb3022788aaf941cc07e51d1d9b8d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct qglviewer::Vec::@0::@2</type>
      <name>@3</name>
      <anchorfile>unionqglviewer_1_1Vec_1_1@0.html</anchorfile>
      <anchor>abe0d4f451a328864a1c971b3239e3917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structqglviewer_1_1Vec_1_1@0_1_1@2.html</anchorfile>
      <anchor>a6ea5ec2c89de159399d539dccd6aee7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structqglviewer_1_1Vec_1_1@0_1_1@2.html</anchorfile>
      <anchor>a0ef4c17f4322b5b3bd1b802fd5617e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structqglviewer_1_1Vec_1_1@0_1_1@2.html</anchorfile>
      <anchor>adce824805159014d2899d3a9de11a6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>v_</name>
      <anchorfile>unionqglviewer_1_1Vec_1_1@0.html</anchorfile>
      <anchor>a676921579d30629fbe17fcfe866a40dc</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vec</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>abecc0c785f7b510ba8109c93bb024bc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vec</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aa29a84c9d9efc84e362fbbbe2e5ba84f</anchor>
      <arglist>(double X, double Y, double Z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vec</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ac5ed16f9af958ec24d182d7c37751b4e</anchor>
      <arglist>(const C &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>Vec &amp;</type>
      <name>operator=</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a4e5e28d387680f3ca9b1a370c443c4c8</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setValue</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a6ae3f049fd7ec4493cdd3055fd954123</anchor>
      <arglist>(double X, double Y, double Z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ada074f020ab403c2d228c9eea4a3fe52</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aeecb6b7918aaba3498c8e7c7b1b6bc0e</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const double *</type>
      <name>address</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aa86e4e8e77dbc4ea2e354198e4d5290e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const double *</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a34edfe3126a10314abfd5bef6a63704c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator double *</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a79b29e347fe91f0bbc1c89b3391735b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const float *</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a94e7dbd6d944167626f679d17784e037</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Vec &amp;</type>
      <name>operator+=</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a99ba0fbe38556f7d940993c399a364e0</anchor>
      <arglist>(const Vec &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Vec &amp;</type>
      <name>operator-=</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ae2927775840b7db81b70998c6c57fad4</anchor>
      <arglist>(const Vec &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Vec &amp;</type>
      <name>operator*=</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a72599d2787f42da004e81277f78816ff</anchor>
      <arglist>(double k)</arglist>
    </member>
    <member kind="function">
      <type>Vec &amp;</type>
      <name>operator/=</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a9d7371c95acc18322431a5c012191c76</anchor>
      <arglist>(double k)</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>orthogonalVec</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a5d6dc9eab511781004a75598359153ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator+</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>abc7a7829beaefabef78bbf1aa8aa69f7</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator-</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a84bd051b693ee420203ae5947ac38bdc</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator-</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a780b6fbbee93774c986eb645dc5c6373</anchor>
      <arglist>(const Vec &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator*</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ae579ff9811fb814a1c19526300feba52</anchor>
      <arglist>(const Vec &amp;a, double k)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator*</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ab1a8646ebc64cad8c3b98af9c33c16a9</anchor>
      <arglist>(double k, const Vec &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator/</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aea982cdbaafc94cc70f99f176f431206</anchor>
      <arglist>(const Vec &amp;a, double k)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aa694f4dad59f93a8b8364d1b9cbdfd54</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aa36a8f02bb5bd8f5ab8532a79ceb4e9f</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend double</type>
      <name>operator*</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ae8b74b239e9752e017105b61239eb54e</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>operator^</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>af521e6619361cc97fff70ae3115e0317</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vec</type>
      <name>cross</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a835244f47bc3744aed547f6ae814e13e</anchor>
      <arglist>(const Vec &amp;a, const Vec &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sqNorm</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>aad4e2bd4b89491f32c10cbe14c2b3078</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squaredNorm</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a8e75bda575843cdc4239e269c7d56f0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>adad4cade78bbb027804cbd8459858cf5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalize</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a34c691c084e28591afb0d8de81d6ff39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vec</type>
      <name>unit</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a7eec3d1d852cb18d90ebcada2bf10a27</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectOnAxis</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a66b3b2b0360e9c799474a0cf1d9afb71</anchor>
      <arglist>(const Vec &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>projectOnPlane</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a4d95febbc005c36b792413d38f6134ce</anchor>
      <arglist>(const Vec &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vec</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>ae3602c6e1dba0440ac398c7841a33a73</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
    <member kind="function">
      <type>QDomElement</type>
      <name>domElement</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a0c13bb3e3ef2a97c3d1700456d19f96a</anchor>
      <arglist>(const QString &amp;name, QDomDocument &amp;document) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initFromDOMElement</name>
      <anchorfile>classqglviewer_1_1Vec.html</anchorfile>
      <anchor>a6953587ccf03e891463cc80e0c2957ac</anchor>
      <arglist>(const QDomElement &amp;element)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>qglviewer::WorldConstraint</name>
    <filename>classqglviewer_1_1WorldConstraint.html</filename>
    <base>qglviewer::AxisPlaneConstraint</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainRotation</name>
      <anchorfile>classqglviewer_1_1WorldConstraint.html</anchorfile>
      <anchor>a0da3bb504c63f6337a35b46ddeff894e</anchor>
      <arglist>(Quaternion &amp;rotation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>constrainTranslation</name>
      <anchorfile>classqglviewer_1_1WorldConstraint.html</anchorfile>
      <anchor>a598a32c5275abb4e9b5cab9f387a4b76</anchor>
      <arglist>(Vec &amp;translation, Frame *const frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WorldConstraint</name>
      <anchorfile>classqglviewer_1_1WorldConstraint.html</anchorfile>
      <anchor>a78d29676beafa8a68895d8a2a3359af7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>vrender</name>
    <filename>namespacevrender.html</filename>
    <class kind="class">vrender::AxisAlignedBox</class>
    <class kind="class">vrender::BackFaceCullingOptimizer</class>
    <class kind="class">vrender::BSPSortMethod</class>
    <class kind="class">vrender::DontSortMethod</class>
    <class kind="class">vrender::EPSExporter</class>
    <class kind="class">vrender::Exporter</class>
    <class kind="class">vrender::Feedback3DColor</class>
    <class kind="class">vrender::FIGExporter</class>
    <class kind="class">vrender::NVector3</class>
    <class kind="class">vrender::Optimizer</class>
    <class kind="class">vrender::ParserGL</class>
    <class kind="class">vrender::Point</class>
    <class kind="class">vrender::Polygone</class>
    <class kind="class">vrender::Primitive</class>
    <class kind="class">vrender::PrimitivePositioning</class>
    <class kind="class">vrender::PrimitiveSplitOptimizer</class>
    <class kind="class">vrender::PSExporter</class>
    <class kind="class">vrender::Segment</class>
    <class kind="class">vrender::SortMethod</class>
    <class kind="class">vrender::TopologicalSortMethod</class>
    <class kind="class">vrender::TopologicalSortUtils</class>
    <class kind="class">vrender::Vector2</class>
    <class kind="class">vrender::Vector3</class>
    <class kind="class">vrender::VisibilityOptimizer</class>
    <class kind="class">vrender::VRenderParams</class>
    <member kind="typedef">
      <type>AxisAlignedBox&lt; Vector2 &gt;</type>
      <name>AxisAlignedBox_xy</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a92e63e32051dcd9c02fa06e4abf9efb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AxisAlignedBox&lt; Vector3 &gt;</type>
      <name>AxisAlignedBox_xyz</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a30a99483288bcfe1de827a4485b4cac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>FLOAT</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a317be9a9fa2b443125ce66667640ba0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GLdouble</type>
      <name>GLFLOAT</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>ac6c7dcfb9dd5e597c32bf2cf42eb5f83</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>ProgressFunction</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a0fe1e48898f8492c31caaf767e25101f</anchor>
      <arglist>)(float, const QString &amp;)</arglist>
    </member>
    <member kind="typedef">
      <type>Primitive *</type>
      <name>PtrPrimitive</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>adc8bf15b0082b7b813efc6703c7a9c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void(*</type>
      <name>RenderCB</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a42c977f67bc404c8e8dff91f318a1a01</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VectorialRender</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a7a22bbfcf2c9fbc65bd4bfecef33de52</anchor>
      <arglist>(RenderCB DrawFunc, void *callback_params, VRenderParams &amp;render_params)</arglist>
    </member>
    <member kind="variable">
      <type>const float</type>
      <name>FLAT_POLYGON_EPS</name>
      <anchorfile>namespacevrender.html</anchorfile>
      <anchor>a2097ca1dccbf45fb5ab7ce3b3cf4433c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::AxisAlignedBox</name>
    <filename>classvrender_1_1AxisAlignedBox.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>AxisAlignedBox</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>a7a4f8b1f9d9addd83e308dc8946808eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AxisAlignedBox</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>aa0822c1614a098acd03a116d259b5375</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AxisAlignedBox</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>abf54337e6cd544a2cacf5c8f7cb9f90d</anchor>
      <arglist>(const T &amp;v, const T &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>include</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>ad14aa9918a5dea7b2d35ec4381345042</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>include</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>ad7125cc2a89cec68dddd1fabab8a090e</anchor>
      <arglist>(const AxisAlignedBox&lt; T &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>maxi</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>a3e224e34d34e97e0b24f2e234ebc7af7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>mini</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>ac8f8d1f395062fe2dda6a04d10605f0c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_max</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>ab39086b7ffdd6a15153bfbbda9c1a14a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>_min</name>
      <anchorfile>classvrender_1_1AxisAlignedBox.html</anchorfile>
      <anchor>aa0b960a12b365d80d2a561cfad6c97be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::BackFaceCullingOptimizer</name>
    <filename>classvrender_1_1BackFaceCullingOptimizer.html</filename>
    <base>vrender::Optimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>optimize</name>
      <anchorfile>classvrender_1_1BackFaceCullingOptimizer.html</anchorfile>
      <anchor>afabf68212c12ae531320d574fbaab78a</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BackFaceCullingOptimizer</name>
      <anchorfile>classvrender_1_1BackFaceCullingOptimizer.html</anchorfile>
      <anchor>ab6341e501419ac1a857786343c868b2b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::BSPSortMethod</name>
    <filename>classvrender_1_1BSPSortMethod.html</filename>
    <base>vrender::SortMethod</base>
    <member kind="function">
      <type></type>
      <name>BSPSortMethod</name>
      <anchorfile>classvrender_1_1BSPSortMethod.html</anchorfile>
      <anchor>a64ab826f3a31d7aec46ba2c2fdc4cac7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sortPrimitives</name>
      <anchorfile>classvrender_1_1BSPSortMethod.html</anchorfile>
      <anchor>a88d4f007895c22764cfcfad67b0508c3</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BSPSortMethod</name>
      <anchorfile>classvrender_1_1BSPSortMethod.html</anchorfile>
      <anchor>a22681a2dba0d9823e824c4fbc6da2067</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::DontSortMethod</name>
    <filename>classvrender_1_1DontSortMethod.html</filename>
    <base>vrender::SortMethod</base>
    <member kind="function">
      <type></type>
      <name>DontSortMethod</name>
      <anchorfile>classvrender_1_1DontSortMethod.html</anchorfile>
      <anchor>a2a7badb4182b270bb0a1140efa807b58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sortPrimitives</name>
      <anchorfile>classvrender_1_1DontSortMethod.html</anchorfile>
      <anchor>af3cb796a6e3698d307393598089a0608</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DontSortMethod</name>
      <anchorfile>classvrender_1_1DontSortMethod.html</anchorfile>
      <anchor>a610b80023bcad11665ed730b6a0f1809</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::EPSExporter</name>
    <filename>classvrender_1_1EPSExporter.html</filename>
    <base>vrender::Exporter</base>
    <member kind="function">
      <type></type>
      <name>EPSExporter</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a9c04f0271392bf16176cf6b609631d47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EPSExporter</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>ac1f2399fcf282eb04966e54cb4998cd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spewPoint</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a1475d9f8be9c7e38535d485735d5b08c</anchor>
      <arglist>(const Point *, QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spewPolygone</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>abde673ca728371c918b191e22f85aa59</anchor>
      <arglist>(const Polygone *, QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spewSegment</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a6b6748365a83a237be5b98a84ee00851</anchor>
      <arglist>(const Segment *, QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>writeFooter</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>af42f4fc95d0544865173257f8f88a8bf</anchor>
      <arglist>(QTextStream &amp;out) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>writeHeader</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a3d04ce14302cd9024ede905efac59886</anchor>
      <arglist>(QTextStream &amp;out) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>aea7da8b30c43ba8bd64c3e4290ba0a4e</anchor>
      <arglist>(QTextStream &amp;out, float, float, float)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>CREATOR</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>aee91abceaad0f57ae066463a476fa192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const double</type>
      <name>EPS_GOURAUD_THRESHOLD</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>abc753cd941830782476371d43be2863f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const char *</type>
      <name>GOURAUD_TRIANGLE_EPS</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a7018b17efd83627e589b03fa1303d640</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>last_b</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>afc45765c585177003fcb2ca727accf85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>last_g</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a68cdd1cd219c35e605886bd983fe5de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static float</type>
      <name>last_r</name>
      <anchorfile>classvrender_1_1EPSExporter.html</anchorfile>
      <anchor>a6ecf2f9aa3be28a315295eb1a53c7b4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Exporter</name>
    <filename>classvrender_1_1Exporter.html</filename>
    <member kind="function">
      <type></type>
      <name>Exporter</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a2a977cb5ac8f637fcb570e73f650eca0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>exportToFile</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>aab66b21d95e2b82acd6b0f7bcf15789b</anchor>
      <arglist>(const QString &amp;filename, const std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlackAndWhite</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a4d9da2ee620e74a634abe2c57d3c32f9</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBoundingBox</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>aa778c1b06c508c2b771194a4fd728fbf</anchor>
      <arglist>(float xmin, float ymin, float xmax, float ymax)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClearBackground</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>abe44a92ea48bd9c28567b481fee59b47</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setClearColor</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>aceaa582aeb68baa2928e51d180445a98</anchor>
      <arglist>(float r, float g, float b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Exporter</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a2617ee1e5bef67bcc89d66c16e1299b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>spewPoint</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a2df67f187c198f96ae0f8ecfdcfe5356</anchor>
      <arglist>(const Point *, QTextStream &amp;out)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>spewPolygone</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>ae812e5112944d413f353d4e258ceb0b4</anchor>
      <arglist>(const Polygone *, QTextStream &amp;out)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>spewSegment</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>ab3398ad8c855825b9dd2c4652eb1a013</anchor>
      <arglist>(const Segment *, QTextStream &amp;out)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>writeFooter</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a3621c133cc124707d6869236349c1afb</anchor>
      <arglist>(QTextStream &amp;out) const =0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>writeHeader</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a6bd8b946ca173b3bd7fa868963c57ec1</anchor>
      <arglist>(QTextStream &amp;out) const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_blackAndWhite</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a4add40310e3270c7ebe4b21ddc60b3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_clearB</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a42ce00eb75bc66a99c79f512cd1f3bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_clearBG</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>afdc34fa6362948cf4223cd66ddf2fe41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_clearG</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>afb90756b7fce51bb7ce375aeaa07541d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_clearR</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>aac411db071d4b0e8f80d30f126bbfdaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_lineWidth</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a758376b3591972324e1ce3882cca6e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>_pointSize</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>ac02cf99a5fac6a4cfce3d6e59074c138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_xmax</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a92c146dd15a2c601ecb2a695770791c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_xmin</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>aab55a3bbc0a2b37058ad70cea262a905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_ymax</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>aad5e0c2d162e5789a44d8ab3d54294f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_ymin</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>ac34a9d11999c8fbe267ef5c2639e43e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_zmax</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a73ca1332f08632a0076ae1000d20f5bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_zmin</name>
      <anchorfile>classvrender_1_1Exporter.html</anchorfile>
      <anchor>a1bed94d8547a1bef645862e59e46d13f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Feedback3DColor</name>
    <filename>classvrender_1_1Feedback3DColor.html</filename>
    <member kind="function">
      <type>GLfloat</type>
      <name>alpha</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a516f3743484cac4855ec4eae765a21ef</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>blue</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>aaf56aaa5a1ee62d02f2d37c7a95989e9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Feedback3DColor</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>aaba05559b78848e5f25eed11af57ab96</anchor>
      <arglist>(GLfloat *loc)</arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>green</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>acc3df929c516ab30d7502e6578ffe2fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Feedback3DColor</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>abe68bef02f74c038033b6f254a71a225</anchor>
      <arglist>(const GLFLOAT &amp;f) const </arglist>
    </member>
    <member kind="function">
      <type>Feedback3DColor</type>
      <name>operator+</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a7b200e6f0bd7887a7ecce946e3eb1200</anchor>
      <arglist>(const Feedback3DColor &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>pos</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>ab6931e6e52fff7aa827811fee962e3f6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>red</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>ac3b221d671f1deb5190c09feb67d6635</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FLOAT</type>
      <name>x</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a44c1f30bcdaea1884a5c496ade63b4bd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FLOAT</type>
      <name>y</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>ac5e05ca22b2959a0a23c945636ab52a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>FLOAT</type>
      <name>z</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a2e97a8200a9c00557ca8b33bd007788a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sizeInBuffer</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>af4f26e0b93e100b9d19bb151c9477759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Feedback3DColor</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a9ce1fc2d44839c4a8c839d079e614a81</anchor>
      <arglist>(FLOAT x, FLOAT y, FLOAT z, GLfloat r, GLfloat g, GLfloat b, GLfloat a)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_alpha</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>aa4413002c5e7d6fc8d29fedfc18a3880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_blue</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a0742cf858b09cc355a275616ac642ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_green</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a7fe5694f4ec1bd297c79d949bf3a4946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>_pos</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>ab14255b8ebb08fdce1f4d8df2870061b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GLfloat</type>
      <name>_red</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>ae939a717e3f27af8d8b39ce5463ab778</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Feedback3DColor</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>ad03f03bccbb28dfc60e512eec6422e17</anchor>
      <arglist>(const GLFLOAT &amp;f, const Feedback3DColor &amp;F)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classvrender_1_1Feedback3DColor.html</anchorfile>
      <anchor>a4b98c189231e716146ad1ed935f1b8ae</anchor>
      <arglist>(std::ostream &amp;, const Feedback3DColor &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::FIGExporter</name>
    <filename>classvrender_1_1FIGExporter.html</filename>
    <base>vrender::Exporter</base>
    <member kind="function">
      <type></type>
      <name>FIGExporter</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a707ed2c36c5bff962545cee3ae3c8115</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FIGExporter</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a0e001c3a155e7a4dc0c3282dd668aee1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spewPoint</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a8e02f182a71ea327431d052e625e78ad</anchor>
      <arglist>(const Point *, QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spewPolygone</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a80eb26d6106b1e17c8d5ec10e3ff7ec6</anchor>
      <arglist>(const Polygone *, QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>spewSegment</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a8335cd57def46aa0a65bdc05eb637a8a</anchor>
      <arglist>(const Segment *, QTextStream &amp;out)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>writeFooter</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>af80791e16737309dd5e10bd23d9d1798</anchor>
      <arglist>(QTextStream &amp;out) const </arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>writeHeader</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>aadf7daa8b8d53091f49ea03f251047aa</anchor>
      <arglist>(QTextStream &amp;out) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>FigCoordX</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a4dde0919252b073de0febec807e4043e</anchor>
      <arglist>(double) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>FigCoordY</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>af1c7e3dd02e6ab6b93514394d924d467</anchor>
      <arglist>(double) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>FigGrayScaleIndex</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a89b9d4d13f0dea672fc16a4a790d5dbd</anchor>
      <arglist>(float red, float green, float blue) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>afac9eb4fb96955665fc4fe65c5c4dc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_sizeX</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a944d9adfaaa790d95a06d371fb765e71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_sizeY</name>
      <anchorfile>classvrender_1_1FIGExporter.html</anchorfile>
      <anchor>a1082abb845e3a93e91e10d46be359ded</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::NVector3</name>
    <filename>classvrender_1_1NVector3.html</filename>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>aed74f2a65ba2506794df96f78947938d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NVector3</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>adc43ab75ff6e7fd25a5757f7d49a6a7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NVector3</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a9f899c99d4ed7cc3b87eb2c2a3229822</anchor>
      <arglist>(const NVector3 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NVector3</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a2acc9da2621478832bdb53984b3cf10f</anchor>
      <arglist>(double x, double y, double z, bool normalization=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NVector3</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a3a0603f85a0ad0a2965129e3377507fc</anchor>
      <arglist>(const Vector3 &amp;u, bool normalization=true)</arglist>
    </member>
    <member kind="function">
      <type>NVector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>aca7f6c49d0153a99a1dad4f39ed0be9e</anchor>
      <arglist>(const NVector3 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>abf51657aaf3fc507d21975795a555a7d</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXYZ</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a47bc0dc94e58ac57c425ad943367c1bb</anchor>
      <arglist>(double x, double y, double z, bool normalization=true)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squareNorm</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>ae91015cd34c039fad19f848047d800c5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a38d37c4782fb0fe7040f99bb7f06951b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a5b40953caf2f2403bb9e38c69cd8bd50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>aa4b6f4b94b75ebd2334212fc9b3a4cae</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>ad6889bad56da9b477003152a01ba5d14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_n</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>ab24b1f18af8553c6e0144dd46f9caefc</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="friend">
      <type>friend double</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>af3cf1f5ef3d9038826d1f88490500a71</anchor>
      <arglist>(const NVector3 &amp;u, const Vector3 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend double</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a39c5af5e0a5def2deb32033dd22b85a3</anchor>
      <arglist>(const Vector3 &amp;u, const NVector3 &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend NVector3</type>
      <name>operator-</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>a3cdd4a93d3d53db9391800c2a64799b9</anchor>
      <arglist>(const NVector3 &amp;u)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classvrender_1_1NVector3.html</anchorfile>
      <anchor>aa5dc304edf6551b8fde5c3ee8d0e9deb</anchor>
      <arglist>(std::ostream &amp;out, const NVector3 &amp;u)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Optimizer</name>
    <filename>classvrender_1_1Optimizer.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>optimize</name>
      <anchorfile>classvrender_1_1Optimizer.html</anchorfile>
      <anchor>aff0fe0a6bde0f147ae03d6029d762339</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Optimizer</name>
      <anchorfile>classvrender_1_1Optimizer.html</anchorfile>
      <anchor>a392749fe234c972c65acac31c78ac8f8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::ParserGL</name>
    <filename>classvrender_1_1ParserGL.html</filename>
    <member kind="function">
      <type>void</type>
      <name>parseFeedbackBuffer</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>afae61ca7edcfe026afd31ffb7ad3f872</anchor>
      <arglist>(GLfloat *, int size, std::vector&lt; PtrPrimitive &gt; &amp;primitive_tab, VRenderParams &amp;vparams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>acf996667b7c7c1222ab7149667023344</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>xmax</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a7e2f21852eb005ff3162263476ef7d22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>xmin</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a23054ceb8902ab4284f4e3722856096a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>ymax</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a32cddadf8c019b84c0b62a05d3d992b3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>ymin</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a8bdb4183bcf9709f5e17d446cbab421b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>zmax</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>ae871817668b080927e07b505ea8c853e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>GLfloat</type>
      <name>zmin</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a5cd5f9fb9a098c9ba19b1954aef1ea42</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>_xmax</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a3e3f4a59cbf46cb76dfbd1fc9f48166c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>_xmin</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a1932a9b331106694d66c160c2275cdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>_ymax</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a50c448a85ff4b8d6d66a4808a770064c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>_ymin</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>ae6c5708050eb31018b54d6852d3de898</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>_zmax</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a3f300737b524d8778db04214f97c152c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GLfloat</type>
      <name>_zmin</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a4045a686c491c7a792ff23c706faba8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nb_degenerated_lines</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a6f6f291977fee669f75fb9cf1c59276a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nb_degenerated_points</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>ae07988803d055ff0e114863d455f1454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nb_degenerated_polys</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a08a92a9c9c7e4b1d3f00a9ad3d4b8d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nb_lines</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>af407d89c6feda5d3539e8af3c7eab379</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nb_points</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>a6d860c56ac2f47f6ba668bcf40fa27fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>nb_polys</name>
      <anchorfile>classvrender_1_1ParserGL.html</anchorfile>
      <anchor>ac7bca9ccce009eb7edb055d01c170bcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Point</name>
    <filename>classvrender_1_1Point.html</filename>
    <base>vrender::Primitive</base>
    <member kind="function" virtualness="virtual">
      <type>virtual AxisAlignedBox_xyz</type>
      <name>bbox</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>a6afd6655f835a93e731c0ff2c5f9970a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>nbVertices</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>a07b7b7eb9770251898c52cef83c73622</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>ad3ca364f628ce4a5513430b0e012f435</anchor>
      <arglist>(const Feedback3DColor &amp;f)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Feedback3DColor &amp;</type>
      <name>sommet3DColor</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>a207c508f07711b069195d2f302cc249b</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Vector3 &amp;</type>
      <name>vertex</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>a07dc30f153c06ca0f6424da97269fb2d</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Point</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>acf770819b92268e90de729e1d1a7aaef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Feedback3DColor</type>
      <name>_position_and_color</name>
      <anchorfile>classvrender_1_1Point.html</anchorfile>
      <anchor>aa4e524b14faf2168ee1f087d6972b71d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Polygone</name>
    <filename>classvrender_1_1Polygone.html</filename>
    <base>vrender::Primitive</base>
    <member kind="function" virtualness="virtual">
      <type>virtual AxisAlignedBox_xyz</type>
      <name>bbox</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a825510ca5fd23935d01c2078c67044b9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>c</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a67336677f1fdf6bea18cfba861a9dd80</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>equation</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>aac001eaf01d82cd61033aec5ef8ac491</anchor>
      <arglist>(const Vector3 &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>FLOAT</type>
      <name>FlatFactor</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>acc7be264b18fbab920fec7dca2d3ec0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>nbVertices</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>aca5881592f86c8b5a1b4d7397101b439</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const NVector3 &amp;</type>
      <name>normal</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>af1ffacb425ca2ad7e255bd9bfadf8d9e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Polygone</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>aab8e5b572a1681bf3b423ffce9c95d98</anchor>
      <arglist>(const std::vector&lt; Feedback3DColor &gt; &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Feedback3DColor &amp;</type>
      <name>sommet3DColor</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>af77311c1e50b27e81b180c6ddc1ba420</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Vector3 &amp;</type>
      <name>vertex</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a36cd9409778f504dce00766fe9e1b256</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Polygone</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a8070f56f81026545d4425a574cb47ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>CheckInfoForPositionOperators</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a46c6894c6f2e2c522dbef592411e3b5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initNormal</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>ab713ed46585edd4c854ed34354efac57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>AxisAlignedBox_xyz</type>
      <name>_bbox</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>aeffcdce73157d0ec8c8c13a1889c3a9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_c</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a9a65a5c88615b84028d7b3088f56b8bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NVector3</type>
      <name>_normal</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a5925ddd270ff7cc533f04fa8f8027c7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; Feedback3DColor &gt;</type>
      <name>_vertices</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a06c614df8e77b098e86f93d628c00892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>anglefactor</name>
      <anchorfile>classvrender_1_1Polygone.html</anchorfile>
      <anchor>a0043bb0c6d19482c87243ee25097f952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Primitive</name>
    <filename>classvrender_1_1Primitive.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual AxisAlignedBox_xyz</type>
      <name>bbox</name>
      <anchorfile>classvrender_1_1Primitive.html</anchorfile>
      <anchor>afd2679fe2d6590b6fa387d228432d36d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>nbVertices</name>
      <anchorfile>classvrender_1_1Primitive.html</anchorfile>
      <anchor>a1170e3545bedb09dffd99cbcdaaa3bc2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Feedback3DColor &amp;</type>
      <name>sommet3DColor</name>
      <anchorfile>classvrender_1_1Primitive.html</anchorfile>
      <anchor>a80fcc94513a0a53c42350401b59bdbfb</anchor>
      <arglist>(int) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const Vector3 &amp;</type>
      <name>vertex</name>
      <anchorfile>classvrender_1_1Primitive.html</anchorfile>
      <anchor>adf7e1b8612ef0116cfedee034fcc0d8d</anchor>
      <arglist>(int) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Primitive</name>
      <anchorfile>classvrender_1_1Primitive.html</anchorfile>
      <anchor>a8ca1fc131a5a0a6476784a4fe0f73149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_vibility</name>
      <anchorfile>classvrender_1_1Primitive.html</anchorfile>
      <anchor>a595029aa3a4e7977d53866a8a347848a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::PrimitivePositioning</name>
    <filename>classvrender_1_1PrimitivePositioning.html</filename>
    <member kind="enumeration">
      <name>RelativePosition</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a28d5fedfb35b7eb6c570f88a9a464977</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Independent</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a28d5fedfb35b7eb6c570f88a9a464977ada9fbcbbc329508a92019f0dd9a74b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Upper</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a28d5fedfb35b7eb6c570f88a9a464977a21cefcb8167446b21cac773c99cff6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lower</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a28d5fedfb35b7eb6c570f88a9a464977af122f440d70c25200fdb7e4a9470b5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>computeRelativePosition</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a62f454b30b5bcce0c8b1a043821b0a7f</anchor>
      <arglist>(const Primitive *p1, const Primitive *p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>split</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>aee0b260ae8c9bcd79d2c082649722bcc</anchor>
      <arglist>(Segment *S, const NVector3 &amp;v, double C, Primitive *&amp;P_plus, Primitive *&amp;P_moins)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>split</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>adcfd26d55c1886f77b791a80ffecc41c</anchor>
      <arglist>(Point *P, const NVector3 &amp;v, double C, Primitive *&amp;P_plus, Primitive *&amp;P_moins)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>split</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a31675f69b92324d048bc45391c896a80</anchor>
      <arglist>(Polygone *P, const NVector3 &amp;v, double C, Primitive *&amp;P_plus, Primitive *&amp;P_moins)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>splitPrimitive</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a00f874012217e3655e3c9f1dba847513</anchor>
      <arglist>(Primitive *P, const NVector3 &amp;v, double c, Primitive *&amp;prim_up, Primitive *&amp;prim_lo)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>computeRelativePosition</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>ac08bde00744119b33b4dbeca52770348</anchor>
      <arglist>(const Polygone *p1, const Polygone *p2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>computeRelativePosition</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a542a6da010698be278619351d3e12aad</anchor>
      <arglist>(const Polygone *p1, const Segment *p2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>computeRelativePosition</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>aa164aa3d03cdbb1e6c514e041d2b713f</anchor>
      <arglist>(const Polygone *p1, const Point *p2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>computeRelativePosition</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a204e6310bb1fd659a6626f0d3ae3a524</anchor>
      <arglist>(const Segment *p1, const Segment *p2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static gpc_polygon</type>
      <name>createGPCPolygon_XY</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a6883f9eaf63ee78ddb772a7abce68995</anchor>
      <arglist>(const Polygone *P)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>getsigns</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a97169151a78f799df557282f9073eb70</anchor>
      <arglist>(const Primitive *P, const NVector3 &amp;v, double C, std::vector&lt; int &gt; &amp;signs, std::vector&lt; double &gt; &amp;zvals, int &amp;Smin, int &amp;Smax, double I_EPS)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>intersectSegments_XY</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>af8c5935571492ae64947d9ed03a1ac6f</anchor>
      <arglist>(const Vector2 &amp;P1, const Vector2 &amp;Q1, const Vector2 &amp;P2, const Vector2 &amp;Q2, double I_EPS, double &amp;t1, double &amp;t2)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>inverseRP</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a76fed16b4b95df0c64fafc14e1a4fa1c</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static bool</type>
      <name>pointOutOfPolygon_XY</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>aff599d845e4534f0f932a2ce3099c8f5</anchor>
      <arglist>(const Vector3 &amp;P, const Polygone *Q, double I_EPS)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static double</type>
      <name>_EPS</name>
      <anchorfile>classvrender_1_1PrimitivePositioning.html</anchorfile>
      <anchor>a8c4061ceeabf85258a5532278351238d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::PrimitiveSplitOptimizer</name>
    <filename>classvrender_1_1PrimitiveSplitOptimizer.html</filename>
    <base>vrender::Optimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>optimize</name>
      <anchorfile>classvrender_1_1PrimitiveSplitOptimizer.html</anchorfile>
      <anchor>a3d05e4c34285727235141a09c076fc2b</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PrimitiveSplitOptimizer</name>
      <anchorfile>classvrender_1_1PrimitiveSplitOptimizer.html</anchorfile>
      <anchor>a311ec354e4b3c9e15c2bc71bba0d93f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::PSExporter</name>
    <filename>classvrender_1_1PSExporter.html</filename>
    <base>vrender::EPSExporter</base>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PSExporter</name>
      <anchorfile>classvrender_1_1PSExporter.html</anchorfile>
      <anchor>aa3fd597c35df152dc0e472d9059f1569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>writeFooter</name>
      <anchorfile>classvrender_1_1PSExporter.html</anchorfile>
      <anchor>a49c0abc86f836dd831d9110f2906993d</anchor>
      <arglist>(QTextStream &amp;out) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Segment</name>
    <filename>classvrender_1_1Segment.html</filename>
    <base>vrender::Primitive</base>
    <member kind="function" virtualness="virtual">
      <type>virtual AxisAlignedBox_xyz</type>
      <name>bbox</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>aa93fe60d8d9941a5a75f8a3e40c45b26</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual unsigned int</type>
      <name>nbVertices</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>ac241b1bee1818634e7fd1acf47592c6e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Segment</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>a7b0521bf0ae7151d015e0a98a10aa0be</anchor>
      <arglist>(const Feedback3DColor &amp;p1, const Feedback3DColor &amp;p2)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Feedback3DColor &amp;</type>
      <name>sommet3DColor</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>a634d04ab99e3c4d77aaea03ea4215c27</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const Vector3 &amp;</type>
      <name>vertex</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>a29f61403f5021e3a924a76387db4253b</anchor>
      <arglist>(int) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Segment</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>aefe5d735ca5880442d8d912d29269897</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Feedback3DColor</type>
      <name>P1</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>ac70ec8492495a9c1373a662f52249fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Feedback3DColor</type>
      <name>P2</name>
      <anchorfile>classvrender_1_1Segment.html</anchorfile>
      <anchor>a741a822ebe6264c9a4084db2e35d5fa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::SortMethod</name>
    <filename>classvrender_1_1SortMethod.html</filename>
    <member kind="function">
      <type>void</type>
      <name>SetZDepth</name>
      <anchorfile>classvrender_1_1SortMethod.html</anchorfile>
      <anchor>a91fbb183e55bb324dceaec91c351a04e</anchor>
      <arglist>(FLOAT s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SortMethod</name>
      <anchorfile>classvrender_1_1SortMethod.html</anchorfile>
      <anchor>af481f32e3503d3959ce79df334ec8b72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sortPrimitives</name>
      <anchorfile>classvrender_1_1SortMethod.html</anchorfile>
      <anchor>a36dc54c49a32373550f3f116f123f36e</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)=0</arglist>
    </member>
    <member kind="function">
      <type>FLOAT</type>
      <name>ZDepth</name>
      <anchorfile>classvrender_1_1SortMethod.html</anchorfile>
      <anchor>ab3a192288defa28beb30e6c1b0a56d51</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SortMethod</name>
      <anchorfile>classvrender_1_1SortMethod.html</anchorfile>
      <anchor>ada7b840c71655f1299e98107bce6685f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FLOAT</type>
      <name>zSize</name>
      <anchorfile>classvrender_1_1SortMethod.html</anchorfile>
      <anchor>ae2229b663852086137a0e9e564c0f30f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::TopologicalSortMethod</name>
    <filename>classvrender_1_1TopologicalSortMethod.html</filename>
    <base>vrender::SortMethod</base>
    <member kind="function">
      <type>void</type>
      <name>setBreakCycles</name>
      <anchorfile>classvrender_1_1TopologicalSortMethod.html</anchorfile>
      <anchor>a4a3b6f7182929366c3344a716445e343</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sortPrimitives</name>
      <anchorfile>classvrender_1_1TopologicalSortMethod.html</anchorfile>
      <anchor>a2715129aae1e826180eea35e09dd65e7</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TopologicalSortMethod</name>
      <anchorfile>classvrender_1_1TopologicalSortMethod.html</anchorfile>
      <anchor>a448823e6d12c4789892bceb89522d066</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TopologicalSortMethod</name>
      <anchorfile>classvrender_1_1TopologicalSortMethod.html</anchorfile>
      <anchor>a1e778a015a0623476e4b16be97f89ec2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_break_cycles</name>
      <anchorfile>classvrender_1_1TopologicalSortMethod.html</anchorfile>
      <anchor>aa0f27c619d8e16140736eaee2d5a4448</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::TopologicalSortUtils</name>
    <filename>classvrender_1_1TopologicalSortUtils.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>buildPrecedenceGraph</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>ab751cb8c71d595b207bc3f5cff4a367c</anchor>
      <arglist>(vector&lt; PtrPrimitive &gt; &amp;primitive_tab, vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>checkAndAddEdgeToGraph</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>a0f56a66828cf340096f6163e9805924c</anchor>
      <arglist>(int a, int b, vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>recursFindNeighbors</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>a2f3729545109340222c6e8651ee8a252</anchor>
      <arglist>(const vector&lt; PtrPrimitive &gt; &amp;primitive_tab, const vector&lt; int &gt; &amp;pindices, vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph, const AxisAlignedBox_xy &amp;, int)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>recursTopologicalSort</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>ab25f5223f86dceb753fa687c1b4aca8b</anchor>
      <arglist>(vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph, vector&lt; PtrPrimitive &gt; &amp;primitive_tab, vector&lt; bool &gt; &amp;alread_rendered, vector&lt; bool &gt; &amp;alread_visited, vector&lt; PtrPrimitive &gt; &amp;, int, int &amp;, VRenderParams &amp;vparams, int info_cnt, int &amp;nbrendered)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>recursTopologicalSort</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>afbc37ca931e62006b1220db8567d3580</anchor>
      <arglist>(vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph, vector&lt; PtrPrimitive &gt; &amp;primitive_tab, vector&lt; bool &gt; &amp;alread_rendered, vector&lt; bool &gt; &amp;alread_visited, vector&lt; PtrPrimitive &gt; &amp;, int, vector&lt; int &gt; &amp;ancestors, int &amp;, int &amp;, VRenderParams &amp;vparams, int info_cnt, int &amp;nbrendered)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>suppressPrecedence</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>a3f95c17cf2b340aee32858cd6363f8c5</anchor>
      <arglist>(int a, int b, vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>topologicalSort</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>a34f977b113e0b0719469764ff2438b3d</anchor>
      <arglist>(vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph, vector&lt; PtrPrimitive &gt; &amp;primitive_tab, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>topologicalSortBreakCycles</name>
      <anchorfile>classvrender_1_1TopologicalSortUtils.html</anchorfile>
      <anchor>a76e84cdb2c2121a722f2fe67750e0efa</anchor>
      <arglist>(vector&lt; vector&lt; int &gt; &gt; &amp;precedence_graph, vector&lt; PtrPrimitive &gt; &amp;primitive_tab, VRenderParams &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Vector2</name>
    <filename>classvrender_1_1Vector2.html</filename>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>aa34fc64de01721c4824a5b91d3a49150</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a469631c4afe42ce0cd95bf3b2b7bbc8a</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a22104d1809be26a419ef1f959e3761bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector2</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>ada03f5433d3ca4841d5ebb90b167202e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a858638fb317ebad9f70eba4302d11475</anchor>
      <arglist>(const Vector2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>aa5281ba9dae0aeef8ac87411f65ed8b3</anchor>
      <arglist>(const Vector3 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector2</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a04b0dba222a351346640f38a169e869e</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a281914e0bbfc6d1d3335e8829f6accfd</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a16b7d31af0d89a53f9cb3fcceb86d291</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>ada5761c065ce60a284513fc9ffe4a88e</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a943a4bb001fe25edda17fb4ba5f46c34</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXY</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a4fdc7e1abac664dffc49c410569e6e97</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>ac77f5873f87efd187cf07e97bec8429c</anchor>
      <arglist>(const Vector2 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>adbc474bd8a27911f81825371cfa0109b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squareNorm</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a017dcf2b9b0b942b5803d658c74322ac</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>infNorm</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a875a4300053c67e93e5d8e8a3b6ea41b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector2</type>
      <name>inf</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>acaac6274af3fdb49002af8aeea6c7a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_xyz</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>ae9ba3555869910dd1a6a53e0519e7b3c</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>acd2f936b4bf97c70612603a7faf756eb</anchor>
      <arglist>(const Vector2 &amp;, const Vector2 &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>ac11a479a4a15a57c75111fe9090d5b22</anchor>
      <arglist>(const Vector2 &amp;, const Vector2 &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>ad1450ab927d7907092d647dd65be8357</anchor>
      <arglist>(std::ostream &amp;, const Vector2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>aa408b77fa08e929204a2a8f1efa8e291</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a6a4c2475fc3c22b81af01ba4060322ec</anchor>
      <arglist>(const Vector2 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>aed9e108347c3a894b7a9d9e05a6c9b84</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>Vector2 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a4e02edfb8e0c3f1510ce9e2a901c055e</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator+</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a302dac1f435c95a4998a008ff228d741</anchor>
      <arglist>(const Vector2 &amp;u) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator-</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a8a9313ad95a95119fe4d8c3c1293336e</anchor>
      <arglist>(const Vector2 &amp;u) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a4523c3db9c6fc8e5e073c8c62f9afd54</anchor>
      <arglist>(const Vector2 &amp;u) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator^</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a358adeb15268658f8481a52d18aa9d52</anchor>
      <arglist>(const Vector2 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator/</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a3ae74bff1c786345e3866c73f3cd0635</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>af993fc813031aa7dbd99b248d1d58b99</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector2</type>
      <name>operator-</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a4ef59f2138ab2e5cd4c57447cbfc19db</anchor>
      <arglist>(const Vector2 &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector2</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a29b883efb09e4a5ec4077684f91bb4f6</anchor>
      <arglist>(double, const Vector2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2</type>
      <name>mini</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>a490a3975db2ae29a432a639337518776</anchor>
      <arglist>(const Vector2 &amp;, const Vector2 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2</type>
      <name>maxi</name>
      <anchorfile>classvrender_1_1Vector2.html</anchorfile>
      <anchor>af8d69d1926d61fe485234253c8691cf4</anchor>
      <arglist>(const Vector2 &amp;, const Vector2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::Vector3</name>
    <filename>classvrender_1_1Vector3.html</filename>
    <member kind="function">
      <type>double</type>
      <name>operator[]</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a2b1e6f276786d274c7df8d32481a8399</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a3550e9a95d1b1677af23a69fa67d42c3</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a0f49191f7e001e7f7ae1cb49522118b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Vector3</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a5545e13e2e2861ece8f14b12a6a8101f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>af327009e11b3169bb2d825e8ea5cbd6b</anchor>
      <arglist>(const Vector3 &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a674af84a19dbf86c620297d062be4967</anchor>
      <arglist>(const NVector3 &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Vector3</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a91caac9dcef1a7e2209fb91698697d87</anchor>
      <arglist>(double, double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a4e707859a2d5ea847b894cae1d67742c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a827dc16d7c618ce10b5c30273046f5da</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a1452e88f8d718bb685baecc4508f0148</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a65a4d4c95d0662d2b8558efb103a5e94</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a05623a8e05ad5ec96005e49db9fef78a</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZ</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a06b3099a86d0efb5be3892f5b9242fcf</anchor>
      <arglist>(double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setXYZ</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a40658a295c438392ed027f096e9b7622</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a43bc338d42a054935efb6756caea57a2</anchor>
      <arglist>(const Vector3 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a56a46ed18748bb20b26440ce02f30f4f</anchor>
      <arglist>(const NVector3 &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>ac104155b2a677ac36d0dc5f0d4105136</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>squareNorm</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>ad03b528bc0392f5d119666f8a4dc8e70</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>infNorm</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a48643a3ae9c4fc97cd84ab4fc8730d50</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector3</type>
      <name>inf</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a7a54b04a6acae8773c8be53032b45140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_xyz</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a2d9e9bb908fb01ae92030cb90266a5dc</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>ac76d191f6447dc5b9dde2d723d57485a</anchor>
      <arglist>(const Vector3 &amp;, const Vector3 &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend bool</type>
      <name>operator!=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>ac8c86ad5549b26ee067859645e0ea917</anchor>
      <arglist>(const Vector3 &amp;, const Vector3 &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a6c5af9507d1dedf3e3a7ebdf2399082b</anchor>
      <arglist>(std::ostream &amp;, const Vector3 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a06a62352a952f27e655c90d5a4104332</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a73c8cb10d2589bd19e8e4026e2e3cb4e</anchor>
      <arglist>(const Vector3 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator*=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a969dd12d7a19895266e7a135d5977053</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator/=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>ab97d6bf26108f1220f989ad5a6de062d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a4ff71309717e767c5168c40cdf24b6ff</anchor>
      <arglist>(const NVector3 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Vector3 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>af4610f4dc173ed191c6b0f2d0d2cca54</anchor>
      <arglist>(const NVector3 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator+</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a27dc65a284018f473991ae6db83a3db3</anchor>
      <arglist>(const Vector3 &amp;u) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator-</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a563bde3842a15a2993dccc44880a4925</anchor>
      <arglist>(const Vector3 &amp;u) const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>ac490ca89d8ef8e1ed51ae76b9056d702</anchor>
      <arglist>(const Vector3 &amp;u) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator^</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>addc2b19ec57295faced46e28b020b8ec</anchor>
      <arglist>(const Vector3 &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator/</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a8aba28587b0cf391535d4f348283e1fe</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a640ffd13a8d1b576b47289296b589786</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector3</type>
      <name>operator-</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a03b701d653901ef2a6c81a29f40b41c9</anchor>
      <arglist>(const Vector3 &amp;u)</arglist>
    </member>
    <member kind="friend">
      <type>friend Vector3</type>
      <name>operator*</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a2b419f49c7dc2aea5f8f1a59197a64ca</anchor>
      <arglist>(double, const Vector3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>mini</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a9cc4a4ac77ae66a6f36ba8de94d6fa73</anchor>
      <arglist>(const Vector3 &amp;, const Vector3 &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>maxi</name>
      <anchorfile>classvrender_1_1Vector3.html</anchorfile>
      <anchor>a8650c6d1f1692a13789e7b05522afaf4</anchor>
      <arglist>(const Vector3 &amp;, const Vector3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::VisibilityOptimizer</name>
    <filename>classvrender_1_1VisibilityOptimizer.html</filename>
    <base>vrender::Optimizer</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>optimize</name>
      <anchorfile>classvrender_1_1VisibilityOptimizer.html</anchorfile>
      <anchor>a7ac78d5f954f9f53d973cf9f26c7cad0</anchor>
      <arglist>(std::vector&lt; PtrPrimitive &gt; &amp;, VRenderParams &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~VisibilityOptimizer</name>
      <anchorfile>classvrender_1_1VisibilityOptimizer.html</anchorfile>
      <anchor>a7c341bdf81da1111373eca2a59c0a98b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>vrender::VRenderParams</name>
    <filename>classvrender_1_1VRenderParams.html</filename>
    <member kind="enumeration">
      <name>VRenderFormat</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a925c088660962f83fc5b214d5e53aca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EPS</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a925c088660962f83fc5b214d5e53aca5a6fc55c41bd0ca8de26ea2ea3c91055f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PS</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a925c088660962f83fc5b214d5e53aca5ace9a1c2ce2d919eecdac9f1de6bd4cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XFIG</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a925c088660962f83fc5b214d5e53aca5acedd737049f76128af3089ee18f36cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVG</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a925c088660962f83fc5b214d5e53aca5a18b1a12ad8d3a321d3c3c78d0a609462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>VRenderOption</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5ccb2c60d6d03e7a731ec9f952abf473</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CullHiddenFaces</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5ccb2c60d6d03e7a731ec9f952abf473a01ab2a9811d540044e43ee7b0fa4f8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OptimizeBackFaceCulling</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5ccb2c60d6d03e7a731ec9f952abf473a1fe800ef258a6dac1950e38e85ff9b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RenderBlackAndWhite</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5ccb2c60d6d03e7a731ec9f952abf473aa9e5bb76391942715a2bc894cab71adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddBackground</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5ccb2c60d6d03e7a731ec9f952abf473afbc60d16589de21451aec0fa6d8dcf71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TightenBoundingBox</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5ccb2c60d6d03e7a731ec9f952abf473adc92111f2cbac0182b8b5523286540da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>VRenderSortMethod</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a144ceb9cd73cd644cfa03d433fc78576</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NoSorting</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a144ceb9cd73cd644cfa03d433fc78576af58f86785b935049b74e2eb79fae1c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BSPSort</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a144ceb9cd73cd644cfa03d433fc78576ae549af3f955c4e0424fd4a4697bd06b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopologicalSort</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a144ceb9cd73cd644cfa03d433fc78576ab2cb73701b84c813a5122604cfa3dff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AdvancedTopologicalSort</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a144ceb9cd73cd644cfa03d433fc78576aedfc03cdb12b062544c938ad24924155</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const QString</type>
      <name>filename</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a34dca6c5c3a8233bb309db9d9ade9fe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>format</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>ab0f83cca1f21e8c6fead259cf506db51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>aea249cc2cda817d108562c510d7b95b6</anchor>
      <arglist>(VRenderOption)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFilename</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a0a1d034b5a641a45242b79a939aaa5e8</anchor>
      <arglist>(const QString &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFormat</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a7c5ecfd7c5edc373c357d7b07b9792dd</anchor>
      <arglist>(VRenderFormat f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOption</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>aedb4dcb7c9520b3e52e524b6eef0ceff</anchor>
      <arglist>(VRenderOption, bool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setProgressFunction</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a449afc65f038c3ceb500da17e4d6fd3a</anchor>
      <arglist>(ProgressFunction pf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSortMethod</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a01fe8b5b439c72a4b2bea56a20ce5b7e</anchor>
      <arglist>(VRenderParams::VRenderSortMethod s)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sortMethod</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a1a8628c1f5919a51a096a030ff929fa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VRenderParams</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>aac97b4c142325ea5b4a1c59c1955b20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VRenderParams</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>aedadeece08f6e0f146ed35e2b4a14e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int &amp;</type>
      <name>error</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>afaa6e0a41e4f4516abdd468cce279e4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>progress</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>ae52ab63eed052078fe90d284dc616d5a</anchor>
      <arglist>(float, const QString &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int &amp;</type>
      <name>size</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a5a881d7159142854c9bdb1b7427ffb8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_error</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a501c16f8cf7147863a26e173dae9b93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QString</type>
      <name>_filename</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a717299ed8bb3e34716be9c48aa71b17a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VRenderFormat</type>
      <name>_format</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>aeadefc0cf0355efc987936070e1aa560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>_options</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a78f875c6966d659528527f9c7bf6acb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ProgressFunction</type>
      <name>_progress_function</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a2f932b9ce12ed94b3d6f374c2337abd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VRenderSortMethod</type>
      <name>_sortMethod</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a3fc1e0de1436383a5dcd97e3c4d3a2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>BSPSortMethod</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a80a77d8375621df40990a1c62fcf5d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Exporter</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a2f641968ee4a70e8f584a437b28b8f5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>ParserGL</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a0740834289dab1a837fc7540a204e824</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TopologicalSortMethod</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>aec3f9b2e25bf6ee2a9aef33b20df2690</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TopologicalSortUtils</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>adf5cf0abaabb55e1cd0a45ba7917bbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend void</type>
      <name>VectorialRender</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>a6cfd8da39b70ceb3fcd9e6e093f3f949</anchor>
      <arglist>(RenderCB render_callback, void *callback_params, VRenderParams &amp;vparams)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>VisibilityOptimizer</name>
      <anchorfile>classvrender_1_1VRenderParams.html</anchorfile>
      <anchor>ac4b2d2fded2efb06ecef33bca0a353ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
