<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>absolute_orientation_horn.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>absolute__orientation__horn_8hpp</filename>
    <member kind="function">
      <type>int</type>
      <name>absolute_orientation_horn</name>
      <anchorfile>absolute__orientation__horn_8hpp.html</anchorfile>
      <anchor>ad807823e70ce022112d8646c08446a04</anchor>
      <arglist>(const Eigen::MatrixBase&lt; DerivedA &gt; &amp;P1, const Eigen::MatrixBase&lt; DerivedB &gt; &amp;P2, Eigen::Isometry3d *result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>absolute_orientation_horn_tester.cpp</name>
    <path>/tmp/ws/src/libfovis/testers/</path>
    <filename>absolute__orientation__horn__tester_8cpp</filename>
    <includes id="absolute__orientation__horn_8hpp" name="absolute_orientation_horn.hpp" local="yes" imported="no">../libfovis/absolute_orientation_horn.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>absolute__orientation__horn__tester_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>rand_double_range</name>
      <anchorfile>absolute__orientation__horn__tester_8cpp.html</anchorfile>
      <anchor>a174f63ea77bc094a07ce547716bac422</anchor>
      <arglist>(double min, double max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>rand_int_range</name>
      <anchorfile>absolute__orientation__horn__tester_8cpp.html</anchorfile>
      <anchor>a69c9d7dda181100001447d28a2385e76</anchor>
      <arglist>(int min, int max)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rpy_to_quat</name>
      <anchorfile>absolute__orientation__horn__tester_8cpp.html</anchorfile>
      <anchor>a619fcbe0727eebc982ddd00fe51c7f9c</anchor>
      <arglist>(const double rpy[3], double q[4])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_intrinsics.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>camera__intrinsics_8hpp</filename>
    <class kind="struct">fovis::CameraIntrinsicsParameters</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>fv-example-freenect/data_capture.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-freenect/</path>
    <filename>fv-example-freenect_2data__capture_8cpp</filename>
    <includes id="fv-example-freenect_2data__capture_8hpp" name="fv-example-freenect/data_capture.hpp" local="yes" imported="no">data_capture.hpp</includes>
    <namespace>fovis_example</namespace>
  </compound>
  <compound kind="file">
    <name>fv-example-openni/data_capture.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-openni/</path>
    <filename>fv-example-openni_2data__capture_8cpp</filename>
    <includes id="fv-example-openni_2data__capture_8hpp" name="fv-example-openni/data_capture.hpp" local="yes" imported="no">data_capture.hpp</includes>
    <namespace>fovis_example</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_STATUS</name>
      <anchorfile>fv-example-openni_2data__capture_8cpp.html</anchorfile>
      <anchor>aba98e6b38fcf4babb321c8d7408d7935</anchor>
      <arglist>(rc, msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fv-example-freenect/data_capture.hpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-freenect/</path>
    <filename>fv-example-freenect_2data__capture_8hpp</filename>
    <includes id="fovis_8hpp" name="fovis.hpp" local="no" imported="no">fovis/fovis.hpp</includes>
    <class kind="class">fovis_example::DataCapture</class>
    <namespace>fovis_example</namespace>
  </compound>
  <compound kind="file">
    <name>fv-example-openni/data_capture.hpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-openni/</path>
    <filename>fv-example-openni_2data__capture_8hpp</filename>
    <includes id="fovis_8hpp" name="fovis.hpp" local="no" imported="no">fovis/fovis.hpp</includes>
    <class kind="class">fovis_example::DataCapture</class>
    <namespace>fovis_example</namespace>
  </compound>
  <compound kind="file">
    <name>depth_image.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>depth__image_8cpp</filename>
    <includes id="depth__image_8hpp" name="depth_image.hpp" local="yes" imported="no">depth_image.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>depth_image.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>depth__image_8hpp</filename>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <class kind="class">fovis::DepthImage</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>depth_source.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>depth__source_8hpp</filename>
    <class kind="class">fovis::DepthSource</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>draw.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/tum-rgbd/</path>
    <filename>draw_8cpp</filename>
    <includes id="draw_8hpp" name="draw.hpp" local="yes" imported="no">draw.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>draw_box_rgb</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>afc2f6848c2d1050655d4d479f9ecc3b1</anchor>
      <arglist>(int x0, int y0, int x1, int y1, DrawColor color, DrawImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw_gray_img_rgb</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>abc70868dbb63625d07a85508be1b60f3</anchor>
      <arglist>(const uint8_t *gray_img, int gray_width, int gray_height, int gray_stride, int dest_x0, int dest_y0, DrawImage *rgb_img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw_hline_rgb</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>af89a81528e57f710ac4e7a2f2d815718</anchor>
      <arglist>(int x0, int y0, int x1, DrawColor color, DrawImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw_line_rgb</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>aa757a859a709086f48391dd0f6ed9dbe</anchor>
      <arglist>(int x0, int y0, int x1, int y1, DrawColor color, DrawImage *img)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>draw_point_rgb</name>
      <anchorfile>draw_8cpp.html</anchorfile>
      <anchor>ad7c7592e57a613aa8fbe1c92d2dd378e</anchor>
      <arglist>(int x, int y, DrawColor color, DrawImage *img)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw.hpp</name>
    <path>/tmp/ws/src/libfovis/examples/tum-rgbd/</path>
    <filename>draw_8hpp</filename>
    <class kind="struct">DrawColor</class>
    <class kind="struct">DrawImage</class>
    <member kind="function">
      <type>void</type>
      <name>draw_box_rgb</name>
      <anchorfile>draw_8hpp.html</anchorfile>
      <anchor>afc2f6848c2d1050655d4d479f9ecc3b1</anchor>
      <arglist>(int x0, int y0, int x1, int y1, DrawColor color, DrawImage *img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw_gray_img_rgb</name>
      <anchorfile>draw_8hpp.html</anchorfile>
      <anchor>ada43b2a15438d094173cfa6a3e5f6a3e</anchor>
      <arglist>(const uint8_t *gray_data, int gray_width, int gray_height, int gray_stride, int dest_x0, int dest_y0, DrawImage *rgb_img)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>draw_line_rgb</name>
      <anchorfile>draw_8hpp.html</anchorfile>
      <anchor>aa757a859a709086f48391dd0f6ed9dbe</anchor>
      <arglist>(int x0, int y0, int x1, int y1, DrawColor color, DrawImage *img)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>fast_8cpp</filename>
    <includes id="fast_8hpp" name="fast.hpp" local="yes" imported="no">fast.hpp</includes>
    <class kind="struct">fovis::Point</class>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>Compare</name>
      <anchorfile>fast_8cpp.html</anchorfile>
      <anchor>ade46041ad35f3a3a7b4068e5e60e8149</anchor>
      <arglist>(X, Y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FAST</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a445fd9b4a4a5e77131acfe5b01a62309</anchor>
      <arglist>(const uint8_t *image, int width, int height, int row_stride, vector&lt; KeyPoint &gt; *keypoints, int threshold, bool nonmax_suppression)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fast9ComputeScores</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8ccac154e3ec383fc332bb389e57e70</anchor>
      <arglist>(const uint8_t *img, int width, int height, int row_stride, vector&lt; Point &gt; &amp;corners, vector&lt; int &gt; &amp;scores, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>fast9CornerScore</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a13029bb7885b933b21ce34412d336fdb</anchor>
      <arglist>(const unsigned char *p, const int pixel[], int bstart)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fast9Detect</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a36ecc49caf1f9145d2999f2b2802cc0b</anchor>
      <arglist>(const uint8_t *img, int width, int height, int row_stride, vector&lt; Point &gt; &amp;ret_corners, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fastNonmaxSuppression</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5a163ad2b00ba703e0c4e724ecff157e</anchor>
      <arglist>(const vector&lt; Point &gt; &amp;corners, const vector&lt; int &gt; &amp;scores, vector&lt; KeyPoint &gt; &amp;ret_nonmax)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>makeOffsets</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad57b4e5d7d05192f0b6a4c6962205876</anchor>
      <arglist>(int pixel[], int row_stride)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fast.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>fast_8hpp</filename>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>void</type>
      <name>FAST</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>acd586be4e31615a2bbd5ba9014d830c2</anchor>
      <arglist>(const uint8_t *img, int width, int height, int row_stride, std::vector&lt; KeyPoint &gt; *keypoints, int threshold, bool nonmax_suppression)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>feature_match.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>feature__match_8hpp</filename>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <class kind="class">fovis::FeatureMatch</class>
    <namespace>fovis</namespace>
    <member kind="enumeration">
      <name>MatchStatusCode</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH_NEEDS_DEPTH_REFINEMENT</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6ea3cbd8c1ea3a07bd7db2a962946455af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH_REFINEMENT_FAILED</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6ea0db528ba5caba85244dbf0a0baf3f7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH_OK</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6eac6cc2149570c715fc866ccff321af9ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>feature_matcher.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>feature__matcher_8cpp</filename>
    <includes id="feature__matcher_8hpp" name="feature_matcher.hpp" local="yes" imported="no">feature_matcher.hpp</includes>
    <includes id="pyramid__level_8hpp" name="pyramid_level.hpp" local="yes" imported="no">pyramid_level.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="sad_8hpp" name="sad.hpp" local="yes" imported="no">sad.hpp</includes>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>feature_matcher.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>feature__matcher_8hpp</filename>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <class kind="class">fovis::FeatureMatcher</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>fovis.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>fovis_8hpp</filename>
    <includes id="visual__odometry_8hpp" name="visual_odometry.hpp" local="yes" imported="no">visual_odometry.hpp</includes>
    <includes id="primesense__depth_8hpp" name="primesense_depth.hpp" local="yes" imported="no">primesense_depth.hpp</includes>
    <includes id="stereo__depth_8hpp" name="stereo_depth.hpp" local="yes" imported="no">stereo_depth.hpp</includes>
    <includes id="depth__image_8hpp" name="depth_image.hpp" local="yes" imported="no">depth_image.hpp</includes>
    <includes id="stereo__disparity_8hpp" name="stereo_disparity.hpp" local="yes" imported="no">stereo_disparity.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>FOVIS_MAJOR_VERSION</name>
      <anchorfile>fovis_8hpp.html</anchorfile>
      <anchor>ad3013315e72748864e7a1c2e7ea800bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOVIS_MICRO_VERISON</name>
      <anchorfile>fovis_8hpp.html</anchorfile>
      <anchor>a88667a99383ea6686967af808dcca13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FOVIS_MINOR_VERSION</name>
      <anchorfile>fovis_8hpp.html</anchorfile>
      <anchor>a8383f486d60768b80afaba78f8835b10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frame.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>frame_8cpp</filename>
    <includes id="visual__odometry_8hpp" name="visual_odometry.hpp" local="yes" imported="no">visual_odometry.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <includes id="fast_8hpp" name="fast.hpp" local="yes" imported="no">fast.hpp</includes>
    <includes id="gauss__pyramid_8h" name="gauss_pyramid.h" local="yes" imported="no">gauss_pyramid.h</includes>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="normalize__image_8hpp" name="normalize_image.hpp" local="yes" imported="no">normalize_image.hpp</includes>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALIGNMENT</name>
      <anchorfile>frame_8cpp.html</anchorfile>
      <anchor>a450f9d8af07bfe2f313dbe3a78738a5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>frame.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>frame_8hpp</filename>
    <includes id="options_8hpp" name="options.hpp" local="yes" imported="no">options.hpp</includes>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <includes id="grid__filter_8hpp" name="grid_filter.hpp" local="yes" imported="no">grid_filter.hpp</includes>
    <includes id="pyramid__level_8hpp" name="pyramid_level.hpp" local="yes" imported="no">pyramid_level.hpp</includes>
    <class kind="class">fovis::OdometryFrame</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>freenect.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-freenect/</path>
    <filename>freenect_8cpp</filename>
    <class kind="struct">_rate_t</class>
    <class kind="struct">_state_t</class>
    <member kind="define">
      <type>#define</type>
      <name>alpha</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>aa816ab3cd347f9fb8805f6296052c9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="typedef">
      <type>struct _rate_t</type>
      <name>rate_t</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a6eec653b4168a40344803edfe8b42bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _state_t</type>
      <name>state_t</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a18331b6247faf186c17ea75b89b30651</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cmd_cb</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a832e5360af423a0ff245f5d5758ed2b6</anchor>
      <arglist>(const lcm_recv_buf_t *rbuf __attribute__((unused)), const char *channel __attribute__((unused)), const kinect_cmd_msg_t *msg, void *user)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>convert_packed_to_16bit</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a38763618403f5b06327e45e707b18ede</anchor>
      <arglist>(uint8_t *raw, uint16_t *frame, int vw, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>depth_cb</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>ae2461cf5bd15e3a06bb2456e5404904a</anchor>
      <arglist>(freenect_device *dev, void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>freenect_threadfunc</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a1f099dd42569fb67fade2a72a3ffbf6a</anchor>
      <arglist>(void *user_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_cb</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a4258e561dee050361115e5da39ab8242</anchor>
      <arglist>(freenect_device *dev, void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>populate_status</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>ace83eb044dc02d3d751a2de8f15a19ff</anchor>
      <arglist>(state_t *state, kinect_frame_msg_t *msg, int64_t timestamp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>rate_check</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a1a34672c3ca7e7fcec2e8780572da5ef</anchor>
      <arglist>(rate_t *rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rate_destroy</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a4920d875971dd2f49e11cfeaef024ab4</anchor>
      <arglist>(rate_t *rate)</arglist>
    </member>
    <member kind="function">
      <type>rate_t *</type>
      <name>rate_new</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a46633f8fa4500728173ff3a3542cb26c</anchor>
      <arglist>(double target_hz)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_image_depth_formats</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a1e049dd64298b9973e7d0e109ed87b06</anchor>
      <arglist>(state_t *state)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>status_thread</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a6200a7a155afc215d10b52ac4f8b0ed8</anchor>
      <arglist>(void *user)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>usage</name>
      <anchorfile>freenect_8cpp.html</anchorfile>
      <anchor>a032f1c649f6aa380f719c1e67dd11b67</anchor>
      <arglist>(const char *progname)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gauss_pyramid.c</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>gauss__pyramid_8c</filename>
    <includes id="gauss__pyramid_8h" name="gauss_pyramid.h" local="yes" imported="no">gauss_pyramid.h</includes>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>filter_horiz_transpose_8u_C1R</name>
      <anchorfile>gauss__pyramid_8c.html</anchorfile>
      <anchor>a81ed7464a725b9ea12300a0aa24633af</anchor>
      <arglist>(const uint8_t *src, int src_stride, int src_width, int src_height, uint8_t *dest, int dst_stride)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gauss_pyr_down_8u_C1R</name>
      <anchorfile>gauss__pyramid_8c.html</anchorfile>
      <anchor>ab3d4f5fb0fb1c3a297c236ebb7102934</anchor>
      <arglist>(const uint8_t *src, int src_stride, int width, int height, uint8_t *dest, int dst_stride, uint8_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gauss_pyr_down_get_buf_size_8u_C1R</name>
      <anchorfile>gauss__pyramid_8c.html</anchorfile>
      <anchor>a2cf27a1a63e7e9bb995a85cf70b592da</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gauss_pyramid.h</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>gauss__pyramid_8h</filename>
    <member kind="function">
      <type>int</type>
      <name>gauss_pyr_down_8u_C1R</name>
      <anchorfile>gauss__pyramid_8h.html</anchorfile>
      <anchor>a65f5176cc061214ddc3782713fdb32b6</anchor>
      <arglist>(const uint8_t *src, int src_stride, int src_width, int src_height, uint8_t *dest, int dst_stride, uint8_t *buf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gauss_pyr_down_get_buf_size_8u_C1R</name>
      <anchorfile>gauss__pyramid_8h.html</anchorfile>
      <anchor>a2cf27a1a63e7e9bb995a85cf70b592da</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_filter.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>grid__filter_8cpp</filename>
    <includes id="grid__filter_8hpp" name="grid_filter.hpp" local="yes" imported="no">grid_filter.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>keypoint_score_comparator</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5ae4bdf582c4523878c80d6822c96186</anchor>
      <arglist>(const KeyPoint &amp;a, const KeyPoint &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grid_filter.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>grid__filter_8hpp</filename>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <class kind="class">fovis::GridKeyPointFilter</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>initial_homography_estimation.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>initial__homography__estimation_8cpp</filename>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <includes id="initial__homography__estimation_8hpp" name="initial_homography_estimation.hpp" local="yes" imported="no">initial_homography_estimation.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>dump</name>
      <anchorfile>initial__homography__estimation_8cpp.html</anchorfile>
      <anchor>a9a6ba431d2a344529b0d7bb3ae375760</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>grayToEigen</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>adda73b3a709098658698d9b1f79ddd43</anchor>
      <arglist>(const uint8_t *grayData, int width, int height, int stride, int downsampleFactor, Eigen::MatrixXf *result)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>initial_homography_estimation.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>initial__homography__estimation_8hpp</filename>
    <class kind="class">fovis::InitialHomographyEstimator</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>initial_homography_estimation_tester.cpp</name>
    <path>/tmp/ws/src/libfovis/testers/</path>
    <filename>initial__homography__estimation__tester_8cpp</filename>
    <includes id="initial__homography__estimation_8hpp" name="initial_homography_estimation.hpp" local="yes" imported="no">../libfovis/initial_homography_estimation.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>dump</name>
      <anchorfile>initial__homography__estimation__tester_8cpp.html</anchorfile>
      <anchor>a9a6ba431d2a344529b0d7bb3ae375760</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::ArrayXf</type>
      <name>flattenMatrix</name>
      <anchorfile>initial__homography__estimation__tester_8cpp.html</anchorfile>
      <anchor>a03d5a02d91a8a4c6ccd2811c63bcde10</anchor>
      <arglist>(Eigen::MatrixXf &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>initial__homography__estimation__tester_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>warpImage</name>
      <anchorfile>initial__homography__estimation__tester_8cpp.html</anchorfile>
      <anchor>a920ee806732f0ac5a7847706f7758a59</anchor>
      <arglist>(const uint8_t *image, int width, int height, int rowstride, const Eigen::Matrix3f &amp;H, uint8_t *warped_image)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intensity_descriptor.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>intensity__descriptor_8cpp</filename>
    <includes id="intensity__descriptor_8hpp" name="intensity_descriptor.hpp" local="yes" imported="no">intensity_descriptor.hpp</includes>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALIGNMENT</name>
      <anchorfile>intensity__descriptor_8cpp.html</anchorfile>
      <anchor>a450f9d8af07bfe2f313dbe3a78738a5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>intensity_descriptor.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>intensity__descriptor_8hpp</filename>
    <class kind="class">fovis::IntensityDescriptorExtractor</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>internal_utils.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>internal__utils_8cpp</filename>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetBool</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a12cea7bb3bcbfc59f15fafeeca061730</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, bool *result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetBoolOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8af548bc8896018424ae5949ec00121</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetDouble</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad4ea88ddca836ed2a2ff0a147197cbc1</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, double *result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optionsGetDoubleOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a318b5e38987d9853a506e98612471c5a</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetInt</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5d219273118834eb54929fb04573cba2</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, int *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>optionsGetIntOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0fd49f037049f03fb805178de2c483f6</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>internal_utils.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>internal__utils_8hpp</filename>
    <includes id="options_8hpp" name="options.hpp" local="yes" imported="no">options.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FOVIS_IS_ALIGNED16</name>
      <anchorfile>internal__utils_8hpp.html</anchorfile>
      <anchor>a9321e9d663b6a45b0f63f7fd3e7aa361</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>_quat_to_roll_pitch_yaw</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae76b8e5636168763ca1cd2542210fad4</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>_rpy_to_quat</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a736602f0856e82e29ff160d7bdcbf3d6</anchor>
      <arglist>(const Eigen::Vector3d rpy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetBool</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a12cea7bb3bcbfc59f15fafeeca061730</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, bool *result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetBoolOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8af548bc8896018424ae5949ec00121</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetDouble</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad4ea88ddca836ed2a2ff0a147197cbc1</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, double *result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optionsGetDoubleOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a318b5e38987d9853a506e98612471c5a</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetInt</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5d219273118834eb54929fb04573cba2</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, int *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>optionsGetIntOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0fd49f037049f03fb805178de2c483f6</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_isometry</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a95190ad3f6f412fb37d2f44286450664</anchor>
      <arglist>(const Eigen::Isometry3d &amp;iso)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>round_up_to_multiple</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a58fe34305c429707f83b18aa095b0cea</anchor>
      <arglist>(int x, int a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>keypoint.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>keypoint_8hpp</filename>
    <class kind="class">fovis::KeyPoint</class>
    <class kind="class">fovis::KeypointData</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>lodepng.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/tum-rgbd/</path>
    <filename>lodepng_8cpp</filename>
    <includes id="lodepng_8h" name="lodepng.h" local="yes" imported="no">lodepng.h</includes>
    <class kind="struct">Coin</class>
    <class kind="struct">ColorProfile</class>
    <class kind="struct">ColorTree</class>
    <class kind="struct">Hash</class>
    <class kind="struct">HuffmanTree</class>
    <class kind="struct">ucvector</class>
    <class kind="struct">uivector</class>
    <member kind="define">
      <type>#define</type>
      <name>CERROR_BREAK</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af803b1b42c6d252d173df9cd0b32725a</anchor>
      <arglist>(errorvar, code)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERROR_RETURN_ERROR</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a22b750f75293315981ee75cada129717</anchor>
      <arglist>(errorvar, code)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CERROR_TRY_RETURN</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a84c132ca96d56cac57db68734db152b0</anchor>
      <arglist>(call)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_WINDOWSIZE</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a947faf188804eb1b43158cd836333a6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERROR_BREAK</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a691b23954341613b96b6d98ce67d339c</anchor>
      <arglist>(code)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FIRST_LENGTH_CODE_INDEX</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>acfb12caea990f92b3aed7c199f615213</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LAST_LENGTH_CODE_INDEX</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>adf9597781d7175fdee0b2466e6e462e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_CODE_LENGTH_CODES</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a22ed04d49e008cb4295a8b366c4f2f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_DEFLATE_CODE_SYMBOLS</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a58feace6a0d109fc6bb2161504a3011e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NUM_DISTANCE_SYMBOLS</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5b48becc8f2653ba2bb90858d38fc9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READBIT</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a89f06ac9bcf1964fb4d663ad7a8dc4a1</anchor>
      <arglist>(bitpointer, bitstream)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERSION_STRING</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a698acb89e1bf5837b33c30ef35c30044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Coin</type>
      <name>Coin</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4d2cd18166489c9373aad80d9036addb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ColorProfile</type>
      <name>ColorProfile</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa4f95424b82e5a5eaa5b51e3d21c02d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ColorTree</type>
      <name>ColorTree</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>abb86a394dcbb7e752e39d174a0f20830</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Hash</type>
      <name>Hash</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a13e5b882d7ad0899c101d912bfb2dbf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct HuffmanTree</type>
      <name>HuffmanTree</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad705dca4fd163e14e555a6e2e3223af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ucvector</type>
      <name>ucvector</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a8ebce7aaef4f64e50d2ad2e3a383a505</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct uivector</type>
      <name>uivector</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a358797f791102c447e2e895e8da46854</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Adam7_deinterlace</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>abc9c979fbcf3d9913e29a057a308aa7d</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, unsigned w, unsigned h, unsigned bpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Adam7_getpassvalues</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a18aff167f1895955ac0f831555e9cff3</anchor>
      <arglist>(unsigned passw[7], unsigned passh[7], size_t filter_passstart[8], size_t padded_passstart[8], size_t passstart[8], unsigned w, unsigned h, unsigned bpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Adam7_interlace</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a86f1534dd35f6da700dcb226bbfe2c57</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, unsigned w, unsigned h, unsigned bpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>add_coins</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae2e5755cc6b42bc9e328e75f88a00789</anchor>
      <arglist>(Coin *c1, const Coin *c2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addBitsToStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aaee6011b88c8b394ccd9e868b01cafa6</anchor>
      <arglist>(size_t *bitpointer, ucvector *bitstream, unsigned value, size_t nbits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addBitsToStreamReversed</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aef353b91f13641f94a9028ac84fb330c</anchor>
      <arglist>(size_t *bitpointer, ucvector *bitstream, unsigned value, size_t nbits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addBitToStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4d700260c21794995cbc67d6dd00ce44</anchor>
      <arglist>(size_t *bitpointer, ucvector *bitstream, unsigned char bit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af19f183e437b63f5fca48f26807bfa4a</anchor>
      <arglist>(ucvector *out, const char *chunkName, const unsigned char *data, size_t length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_bKGD</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a11d25b09c2ee94045ccc8671866b45c7</anchor>
      <arglist>(ucvector *out, const LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_IDAT</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a666f5da34d12168555c2b8bf2c538806</anchor>
      <arglist>(ucvector *out, const unsigned char *data, size_t datasize, LodePNGCompressSettings *zlibsettings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_IEND</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aca4038c773ca0f7cdc7b324c3c3df167</anchor>
      <arglist>(ucvector *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_IHDR</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a11ce54b0d8d578697bbf7d7e2dd09f1b</anchor>
      <arglist>(ucvector *out, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth, unsigned interlace_method)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_iTXt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2d0e446a9081005e5dec2633f5ccae83</anchor>
      <arglist>(ucvector *out, unsigned compressed, const char *keyword, const char *langtag, const char *transkey, const char *textstring, LodePNGCompressSettings *zlibsettings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_pHYs</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a500457c22b230e0944c49e7f63a06c63</anchor>
      <arglist>(ucvector *out, const LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_PLTE</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3480b1501e21550d2410844b9f245351</anchor>
      <arglist>(ucvector *out, const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_tEXt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4a091d10da524d1f15b46642e189ae00</anchor>
      <arglist>(ucvector *out, const char *keyword, const char *textstring)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_tIME</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a51c0f425a57b548959ec56a3a6809332</anchor>
      <arglist>(ucvector *out, const LodePNGTime *time)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_tRNS</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a927ece80cafee4b6272f129e8f0d3bec</anchor>
      <arglist>(ucvector *out, const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addChunk_zTXt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a9623f7145f6ff3c5aeedfd904fc6127d</anchor>
      <arglist>(ucvector *out, const char *keyword, const char *textstring, LodePNGCompressSettings *zlibsettings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addColorBits</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a670570b2c0cb50686a4b891018c6a54b</anchor>
      <arglist>(unsigned char *out, size_t index, unsigned bits, unsigned in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addHuffmanSymbol</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a8220b4fba74162202ac5294bde504252</anchor>
      <arglist>(size_t *bp, ucvector *compressed, unsigned code, unsigned bitlen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addLengthDistance</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aad409090a7949e79b1db4c3a34431712</anchor>
      <arglist>(uivector *values, size_t length, size_t distance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addPaddingBits</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a0ab19d681e279413b79074057ea80a3e</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, size_t olinebits, size_t ilinebits, unsigned h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>addUnknownChunks</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a83420cd98792658dfb854668a803b775</anchor>
      <arglist>(ucvector *out, unsigned char *data, size_t datasize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>adler32</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aaff8570a8cd87fb288946c4465077c8d</anchor>
      <arglist>(const unsigned char *data, unsigned len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>append_symbol_coins</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a132ff71873b39f439234f45828f9f038</anchor>
      <arglist>(Coin *coins, const unsigned *frequencies, unsigned numcodes, size_t sum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>checkColorValidity</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a82fb69d46cd6a5fce5bc16e33187c463</anchor>
      <arglist>(LodePNGColorType colortype, unsigned bd)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cleanup_coins</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad70a4c2a32cbf53dae22a7d7bb7fd011</anchor>
      <arglist>(Coin *coins, size_t num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>coin_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3fc5367e3cc67ce8f9762a25c5938bbd</anchor>
      <arglist>(void *c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>coin_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1a2560a6973770089a30c744fa5caeec</anchor>
      <arglist>(Coin *c1, const Coin *c2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>coin_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3cfe255ed4a1264dafcdb689a11cbe66</anchor>
      <arglist>(Coin *c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>color_profile_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af331338f7fb1aa1c98e6527766f726dd</anchor>
      <arglist>(ColorProfile *profile)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>color_profile_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ac9bac526ff11a21bd54d4b100a202fef</anchor>
      <arglist>(ColorProfile *profile, LodePNGColorMode *mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>color_tree_add</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6b29a37782da6f23b70f60f953a72191</anchor>
      <arglist>(ColorTree *tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>color_tree_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a561706f2a518dd06d27bf0447ea3539d</anchor>
      <arglist>(ColorTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>color_tree_get</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a202cdb563e7857e5a9fde1512902ba64</anchor>
      <arglist>(ColorTree *tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>color_tree_has</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a04007da395d0d5346b6557100957e530</anchor>
      <arglist>(ColorTree *tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>color_tree_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa74699e8ee61d176da398bb2e3b90bb2</anchor>
      <arglist>(ColorTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>countZeros</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a92ccc314f19e1d89170fadb55b760464</anchor>
      <arglist>(const unsigned char *data, size_t size, size_t pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>decodeGeneric</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a8a00ea9640614259d37a92c655219554</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>deflate</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1d17e3031a5892a1e34c43b1b3cdae36</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>deflateDynamic</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>abaf81e979241fbcf4716f605fd86e972</anchor>
      <arglist>(ucvector *out, size_t *bp, Hash *hash, const unsigned char *data, size_t datapos, size_t dataend, const LodePNGCompressSettings *settings, int final)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>deflateFixed</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a830a2af07ec44a766a6a0754e8017c49</anchor>
      <arglist>(ucvector *out, size_t *bp, Hash *hash, const unsigned char *data, size_t datapos, size_t dataend, const LodePNGCompressSettings *settings, int final)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>deflateNoCompression</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a758e000aa92967d5916db08e815e6b1f</anchor>
      <arglist>(ucvector *out, const unsigned char *data, size_t datasize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>doAutoChooseColor</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab4ef21bfb40f0a14168a90dd7e5e6704</anchor>
      <arglist>(LodePNGColorMode *mode_out, const unsigned char *image, unsigned w, unsigned h, LodePNGColorMode *mode_in, LodePNGAutoConvert auto_convert)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>encodeLZ77</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a43999e66c6578e9ac1275d7ece61d568</anchor>
      <arglist>(uivector *out, Hash *hash, const unsigned char *in, size_t inpos, size_t insize, unsigned windowsize, unsigned minmatch, unsigned nicematch, unsigned lazymatching)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>filter</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5b54384906d446d1277a55ac2c443e8d</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, unsigned w, unsigned h, const LodePNGColorMode *info, const LodePNGEncoderSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>filterScanline</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a8ca5670df4a17d12d10c63d21330c947</anchor>
      <arglist>(unsigned char *out, const unsigned char *scanline, const unsigned char *prevline, size_t length, size_t bytewidth, unsigned char filterType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>flog2</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4dae42cc335ba27101cb7bfadbe8737b</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>generateFixedDistanceTree</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>afff6d2d37364f0329eba8b54c380b1ff</anchor>
      <arglist>(HuffmanTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>generateFixedLitLenTree</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae061b285397842660d714272df841c39</anchor>
      <arglist>(HuffmanTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>get_color_profile</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aac49a17722bf393814a2e04b28529633</anchor>
      <arglist>(ColorProfile *profile, const unsigned char *in, size_t numpixels, LodePNGColorMode *mode, unsigned fix_png)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getHash</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a7a0f9762d3257497e827f8afde3d05fe</anchor>
      <arglist>(const unsigned char *data, size_t size, size_t pos)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getNumColorChannels</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab9f52674eca30cc5cbedc379d43f7358</anchor>
      <arglist>(LodePNGColorType colortype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getPaletteTranslucency</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a09fadbf644bb104f0f497f21f00077d8</anchor>
      <arglist>(const unsigned char *palette, size_t palettesize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getPixelColorRGBA16</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3ebc1566244cc73e2517495ed7732b48</anchor>
      <arglist>(unsigned short *r, unsigned short *g, unsigned short *b, unsigned short *a, const unsigned char *in, size_t i, const LodePNGColorMode *mode)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getPixelColorRGBA8</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae74555817305f2127fe26181f77b44f9</anchor>
      <arglist>(unsigned char *r, unsigned char *g, unsigned char *b, unsigned char *a, const unsigned char *in, size_t i, const LodePNGColorMode *mode, unsigned fix_png)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getPixelColorsRGBA8</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>adfcab027df9fcc937fe962af0e910b9a</anchor>
      <arglist>(unsigned char *buffer, size_t numpixels, unsigned has_alpha, const unsigned char *in, const LodePNGColorMode *mode, unsigned fix_png)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>getTreeInflateDynamic</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a83644e0bc7e164a26131b1b369907d3b</anchor>
      <arglist>(HuffmanTree *tree_ll, HuffmanTree *tree_d, const unsigned char *in, size_t *bp, size_t inlength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>getTreeInflateFixed</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>abcd01b659a4a19a50aa61345cec2e89d</anchor>
      <arglist>(HuffmanTree *tree_ll, HuffmanTree *tree_d)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>getValueRequiredBits</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a0ba3ca3404c5e48045bdd140bb5d96f5</anchor>
      <arglist>(unsigned short value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hash_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a42a60458dc0338a8995e04eb17085291</anchor>
      <arglist>(Hash *hash)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>hash_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af0c3ddc6fb0114714f7e87a485f0403a</anchor>
      <arglist>(Hash *hash, unsigned windowsize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>huffmanDecodeSymbol</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>abf89fc00646f5514a9b1c4f69785e052</anchor>
      <arglist>(const unsigned char *in, size_t *bp, const HuffmanTree *codetree, size_t inbitlength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HuffmanTree_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3228e11a4562c70c9fb78931eb6eb44a</anchor>
      <arglist>(HuffmanTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>HuffmanTree_getCode</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4a219535105aecc94ba9d4bccfbb66b8</anchor>
      <arglist>(const HuffmanTree *tree, unsigned index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>HuffmanTree_getLength</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a0b12e062127bf0b511165c7a14ca9a87</anchor>
      <arglist>(const HuffmanTree *tree, unsigned index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>HuffmanTree_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a37cb427b175e04defdc48569b76a375c</anchor>
      <arglist>(HuffmanTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>HuffmanTree_make2DTree</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aadc61a27e58bef1cc7722ea172bf58fd</anchor>
      <arglist>(HuffmanTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>HuffmanTree_makeFromFrequencies</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a24e41d5a8d40a77fa34914e2bc030446</anchor>
      <arglist>(HuffmanTree *tree, const unsigned *frequencies, size_t mincodes, size_t numcodes, unsigned maxbitlen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>HuffmanTree_makeFromLengths</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aba97231d47c3cb5538a30bb0cd4be7e9</anchor>
      <arglist>(HuffmanTree *tree, const unsigned *bitlen, size_t numcodes, unsigned maxbitlen)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>HuffmanTree_makeFromLengths2</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6dd288bb82383b61cb04855b6a38680a</anchor>
      <arglist>(HuffmanTree *tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>inflate</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4fa266277c615d29050fa1f8fbbd04d3</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>inflateHuffmanBlock</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a81bb15a46d4af11cbc78bb671971b099</anchor>
      <arglist>(ucvector *out, const unsigned char *in, size_t *bp, size_t *pos, size_t inlength, unsigned btype)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>inflateNoCompression</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab38930a2237fe8c8d4ac9af09a95a04b</anchor>
      <arglist>(ucvector *out, const unsigned char *in, size_t *bp, size_t *pos, size_t inlength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_coins</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aff765df48d9145e6063b40ecc6473cd8</anchor>
      <arglist>(Coin *coins, size_t num)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lodepng_add32bitInt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4fc3164cfaabc5861f53a7cfb756b680</anchor>
      <arglist>(ucvector *buffer, unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_add_itext</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aad7cb0e06093d0111bd599a279360f98</anchor>
      <arglist>(LodePNGInfo *info, const char *key, const char *langtag, const char *transkey, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_add_text</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a10c9cfd9edf86fc8e21d5f69d81238d0</anchor>
      <arglist>(LodePNGInfo *info, const char *key, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_can_have_alpha</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a93f12a150968449f016fe93decc1e074</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_ancillary</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aabe8616184aa2adaa2a74ad989e6fb41</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_append</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a865c89cf0456b876e3bd5698bc910336</anchor>
      <arglist>(unsigned char **out, size_t *outlength, const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_check_crc</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a02091d970921c7b94c4e63821785f97a</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_create</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2659e18b691b087c3b8610f44d9be8b1</anchor>
      <arglist>(unsigned char **out, size_t *outlength, unsigned length, const char *type, const unsigned char *data)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>lodepng_chunk_data</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ac3512c7d71014c5b6a868573e8ccb23f</anchor>
      <arglist>(unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>lodepng_chunk_data_const</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a18062ec4da645562be021ec5ce09c117</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_chunk_generate_crc</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5ea8918bcdd67d62af9735faa5d03b1b</anchor>
      <arglist>(unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_length</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad52897a6aecee7dde053c468c6bedda2</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>lodepng_chunk_next</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>adad919b6dd09fb56cf285b3b46efb2cb</anchor>
      <arglist>(unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>lodepng_chunk_next_const</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a20eec77cd3ca77b9c55499846ea9595a</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_private</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2695e1f9d3dee3f82a89f47a6dc7c517</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_safetocopy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2e09963fb4b4eb4ee7789d40b9080250</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_chunk_type</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2ccd8bef4daad75002f72308a5cbd0dc</anchor>
      <arglist>(char type[5], const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_type_equals</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5153305d442f8332326ef332316b06be</anchor>
      <arglist>(const unsigned char *chunk, const char *type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_clear_itext</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aea7d8c2bb2adaf028ec143c08a53f815</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_clear_text</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a533d58c161de45096b83c44bbaa95e93</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_color_mode_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab1c7709a984d5842ab314cf5d2dc2dcc</anchor>
      <arglist>(LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_color_mode_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a7801819a161b96f65259680126e270f1</anchor>
      <arglist>(LodePNGColorMode *dest, const LodePNGColorMode *source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>lodepng_color_mode_equal</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa2781df4d5704a3daa132056d411dbd5</anchor>
      <arglist>(const LodePNGColorMode *a, const LodePNGColorMode *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_color_mode_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a66345d4cdab130c6cbd3166d7a0a5257</anchor>
      <arglist>(LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_compress_settings_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6fbd123f5a5f3abbf7149ad3ffba9e57</anchor>
      <arglist>(LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_convert</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a27ed428ea3766e974f8ea722f865ea1e</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, LodePNGColorMode *mode_out, LodePNGColorMode *mode_in, unsigned w, unsigned h, unsigned fix_png)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_crc32</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1608496525479b21a6faeaa69285156f</anchor>
      <arglist>(const unsigned char *buf, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a70adabd588a9a27dcc9eb4322f6c3b3f</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode24</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad7df6a47afc81f1854cf5a23471cf96b</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode24_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aadc99e713f6408d391dfa140d8e95b96</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode32</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a67c3a7ee81836f6e5c9ba6487a1b38f5</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode32_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3eca27e18f0e71cf1c21e1c1f5ff4aab</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6eec335315ecb6182292ebd37ef02b4a</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const char *filename, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode_memory</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a623138ad43ce7eae0346e4324ba1f14e</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_decoder_settings_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a9220280c647e2a90a9b05d20038f1c6d</anchor>
      <arglist>(LodePNGDecoderSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_decompress_settings_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab752d2ce31fb7e6fe1a27b559d3097ad</anchor>
      <arglist>(LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_deflate</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6f5f070e236aaf9b1809e34b467f3225</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>lodepng_deflatev</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a39ac60ba8b9972ab13c74559681c6346</anchor>
      <arglist>(ucvector *out, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a90e82b0ccc75cfb27ccc9756c8d96f07</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGState *state)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode24</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4100642d70071029967c16afd72193ff</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode24_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4f8f383c22ceb7c22b1cc7e774f0bad2</anchor>
      <arglist>(const char *filename, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode32</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a75d7f3e4e388b74b7b5214c76c66382f</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode32_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a018a3bd975fb886cdf1f6f544f2882e4</anchor>
      <arglist>(const char *filename, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a009ac38098765fcae32c9d91770b94df</anchor>
      <arglist>(const char *filename, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode_memory</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ada7bc92db6e9f8906a1fc85caa0b17aa</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_encoder_settings_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a874763ad14a0c84d41d0819212407a5a</anchor>
      <arglist>(LodePNGEncoderSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>lodepng_error_text</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab56bbf4d0a24238ef2d6fe125705a8ce</anchor>
      <arglist>(unsigned code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lodepng_free</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5cabd4078527ba33b78791fac7e8b15c</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_get_bpp</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a83344b5c8c5839ca42858dd3578220ef</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>lodepng_get_bpp_lct</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a581d8244dd5d40176291672a3d323b0f</anchor>
      <arglist>(LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_get_channels</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>abca559f31bf69eabc23c09a8a4c80b93</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>lodepng_get_raw_size</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5861bf2c5a7c8976ea2dd6d21e8d58bd</anchor>
      <arglist>(unsigned w, unsigned h, const LodePNGColorMode *color)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>lodepng_get_raw_size_lct</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aaf2e19ad3168294235bf3b16eeb56134</anchor>
      <arglist>(unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_has_palette_alpha</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4e89e0d7e13e0f3c098c4cf326cc5014</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_huffman_code_lengths</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a82c0c408213e5bbb4a8d0edbaeffc97f</anchor>
      <arglist>(unsigned *lengths, const unsigned *frequencies, size_t numcodes, unsigned maxbitlen)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_inflate</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a9c2f61923ad2ce3d47354923ba6df62d</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>lodepng_inflatev</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab9bde96d8779ba938e3122c30f169c11</anchor>
      <arglist>(ucvector *out, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_info_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad4b9dc33569e24062e077f5a69ead178</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_info_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a14a4dc4c26e03acb5ab36880aacbd85a</anchor>
      <arglist>(LodePNGInfo *dest, const LodePNGInfo *source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_info_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae50c1ddde2fa8004b46da433f3e20974</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_info_swap</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>afdd0744a52d08c2f28bf30f1f5de9af3</anchor>
      <arglist>(LodePNGInfo *a, LodePNGInfo *b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_inspect</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a0bee70fa0a93ca4463b35a3ceb9910e3</anchor>
      <arglist>(unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_is_alpha_type</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa255d9a2e4054fc2888bf7670dac4107</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_is_greyscale_type</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae0e6996e4aa9ac225f228b2253269127</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_is_palette_type</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad9b8eca971e9d01d55ced928b26a53c5</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_load_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af0b16abca7a6a20ff4980e9f04374c90</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>lodepng_malloc</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>acde6d2f623c875a922fc7526d49af03c</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_palette_add</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a05bf6fac7afc9025bbcb9f5f9f1b0027</anchor>
      <arglist>(LodePNGColorMode *info, unsigned char r, unsigned char g, unsigned char b, unsigned char a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_palette_clear</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2aa729ce82079627789a0f8961c82f5e</anchor>
      <arglist>(LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_read32bitInt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae0cbc68bfc44dcf1f3186c076272113b</anchor>
      <arglist>(const unsigned char *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>lodepng_realloc</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6ee50a3631edd70134996a315552131b</anchor>
      <arglist>(void *ptr, size_t new_size)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_save_file</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a837bf136ff32ee3efed5df4105ccedf7</anchor>
      <arglist>(const unsigned char *buffer, size_t buffersize, const char *filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lodepng_set32bitInt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a47e47531b3e88528764994ee5b1ec0f9</anchor>
      <arglist>(unsigned char *buffer, unsigned value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_state_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a74109bf9860e2eb4bfa872ab8cf0f000</anchor>
      <arglist>(LodePNGState *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_state_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a87514bea6f324553184e48794a0ec3fc</anchor>
      <arglist>(LodePNGState *dest, const LodePNGState *source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_state_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae3ee1eb944467fbbc1cf939328dd6a57</anchor>
      <arglist>(LodePNGState *state)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_zlib_compress</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a72d4240c44c9ba1814dae814c7d80eb1</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_zlib_decompress</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae66b9c1eeb9c44572bd381a94485e157</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LodePNGIText_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae0c18287a11fa2fae4bcfb036461807a</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>LodePNGIText_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ac7b907dd103f69d071b83820aca55f90</anchor>
      <arglist>(LodePNGInfo *dest, const LodePNGInfo *source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LodePNGIText_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa429acf1f7fd6c5325c7c9f389494ccd</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LodePNGText_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad38d63db1da8c6309032e9744d953327</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>LodePNGText_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ac7e37b231d112cf12cb4d56233dffea0</anchor>
      <arglist>(LodePNGInfo *dest, const LodePNGInfo *source)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LodePNGText_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4f5e10653bafe3ae7f2f7d338901c56b</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LodePNGUnknownChunks_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af58b2200810536a52e78e16f79ffba97</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>LodePNGUnknownChunks_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a89c6d10b0fc0fb03189f972d2a8f8718</anchor>
      <arglist>(LodePNGInfo *dest, const LodePNGInfo *src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>LodePNGUnknownChunks_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a8a9b8e191230b19ebb61a33c3681626a</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>paethPredictor</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae45bdc7316a77f4271d818559b251027</anchor>
      <arglist>(short a, short b, short c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>postProcessScanlines</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a0dd02ca1504cab05af1e059978fb5246</anchor>
      <arglist>(unsigned char *out, unsigned char *in, unsigned w, unsigned h, const LodePNGInfo *info_png)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>preProcessScanlines</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1a19edd9e11f7964566f21982ce6e224</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, unsigned w, unsigned h, const LodePNGInfo *info_png, const LodePNGEncoderSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>readBitFromReversedStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa65d1743dade2919f44301461bde054d</anchor>
      <arglist>(size_t *bitpointer, const unsigned char *bitstream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned char</type>
      <name>readBitFromStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2f08dd6df293eb1fdfdd193892a699ed</anchor>
      <arglist>(size_t *bitpointer, const unsigned char *bitstream)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readBitsFromReversedStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a25ac892793826b6ab7542b32dda29739</anchor>
      <arglist>(size_t *bitpointer, const unsigned char *bitstream, size_t nbits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readBitsFromStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa7fbb9c4282b81dee9596cf334c7e719</anchor>
      <arglist>(size_t *bitpointer, const unsigned char *bitstream, size_t nbits)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_bKGD</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae87caf20dd66924a8cdf142e5ab8e7ea</anchor>
      <arglist>(LodePNGInfo *info, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_iTXt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a913d901f3aa548d4f00e9715112447e5</anchor>
      <arglist>(LodePNGInfo *info, const LodePNGDecompressSettings *zlibsettings, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_pHYs</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af37ead0521e128d15f14e28237a07e91</anchor>
      <arglist>(LodePNGInfo *info, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_PLTE</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aae793be5b27e93933301f1213967efd5</anchor>
      <arglist>(LodePNGColorMode *color, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_tEXt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae06c93c7291120dea6123f08b4da1b00</anchor>
      <arglist>(LodePNGInfo *info, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_tIME</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af68e84a1195f275f37e09896985bed96</anchor>
      <arglist>(LodePNGInfo *info, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_tRNS</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a225d94ed715bb608c813059236fbf72a</anchor>
      <arglist>(LodePNGColorMode *color, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>readChunk_zTXt</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a487ae2548dc4d0282d7fdd13c66c7bc8</anchor>
      <arglist>(LodePNGInfo *info, const LodePNGDecompressSettings *zlibsettings, const unsigned char *data, size_t chunkLength)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>removePaddingBits</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af809f4954916e3a7aadf36374480907b</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, size_t olinebits, size_t ilinebits, unsigned h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>rgba16ToPixel</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a116eef7d152f1f8cdef0f485345be499</anchor>
      <arglist>(unsigned char *out, size_t i, const LodePNGColorMode *mode, unsigned short r, unsigned short g, unsigned short b, unsigned short a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>rgba8ToPixel</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa0a383c090779fbb6553cf0f64c1ac16</anchor>
      <arglist>(unsigned char *out, size_t i, const LodePNGColorMode *mode, ColorTree *tree, unsigned char r, unsigned char g, unsigned char b, unsigned char a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>searchCodeIndex</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1be657e325355087ebe176d187d2c0a5</anchor>
      <arglist>(const unsigned *array, size_t array_size, size_t value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBitOfReversedStream</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>afab63835fa156b812c454a4a96b7b28b</anchor>
      <arglist>(size_t *bitpointer, unsigned char *bitstream, unsigned char bit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setBitOfReversedStream0</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa48d4f4da5470230ccf9813a94740a1f</anchor>
      <arglist>(size_t *bitpointer, unsigned char *bitstream, unsigned char bit)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>setColorKeyFrom16bit</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a44a690754fbb911ad28e901e9916f87a</anchor>
      <arglist>(LodePNGColorMode *mode_out, unsigned r, unsigned g, unsigned b, unsigned bitdepth)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sort_coins</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a78b4b7fec3a2da564339fd0a766fd86d</anchor>
      <arglist>(Coin *data, size_t amount)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>string_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a9886d70ad5032ac8f25f5c1c7de03b58</anchor>
      <arglist>(char **out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>string_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a881d50f3ee56daf1740cca36a0aa263e</anchor>
      <arglist>(char **out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>string_resize</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aad5cf2301c0696db33d9cc22be775242</anchor>
      <arglist>(char **out, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>string_set</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a9f49527841de8cab3f6b8db185d4379f</anchor>
      <arglist>(char **out, const char *in)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ucvector_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ad689bf84470238e26b01524631d778ec</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ucvector_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1b58c07819eec4ff7e903138c08eb502</anchor>
      <arglist>(ucvector *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ucvector_init_buffer</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a965dbd8125f0471f3e0d8206b4c91f22</anchor>
      <arglist>(ucvector *p, unsigned char *buffer, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>ucvector_push_back</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a877b6a70493cb0b29f719ea48a26eadb</anchor>
      <arglist>(ucvector *p, unsigned char c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>ucvector_resize</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae4e2da90ae4abb858852f211eb28d622</anchor>
      <arglist>(ucvector *p, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>ucvector_resizev</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6d45cabb19ecce3c9fac8bf005fd2436</anchor>
      <arglist>(ucvector *p, size_t size, unsigned char value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>uivector_cleanup</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a58616079535e14a89a469632d078d336</anchor>
      <arglist>(void *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>uivector_copy</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a4bcc3094b5e09464f3aa13130801a831</anchor>
      <arglist>(uivector *p, const uivector *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>uivector_init</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa03164e774d0dea9886ccdbb3f591f49</anchor>
      <arglist>(uivector *p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>uivector_push_back</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a5cfb7c89e9f18896101fddb10786cbc2</anchor>
      <arglist>(uivector *p, unsigned c)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>uivector_resize</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a348bbe51fbdd2881e2caabe468611a26</anchor>
      <arglist>(uivector *p, size_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>uivector_resizev</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2ceb381bbb52c2fc72946047b58ea11d</anchor>
      <arglist>(uivector *p, size_t size, unsigned value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>uivector_swap</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a314deb71ac32a18bd09502d2f44936e9</anchor>
      <arglist>(uivector *p, uivector *q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>unfilter</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a39d1622b642f0bc9d90900a8933d1da8</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, unsigned w, unsigned h, unsigned bpp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>unfilterScanline</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a89921f11a4106a6174ce974e008b25a6</anchor>
      <arglist>(unsigned char *recon, const unsigned char *scanline, const unsigned char *precon, size_t bytewidth, unsigned char filterType, size_t length)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>update_adler32</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6b8e3bf04ec5a378eabb8851728421dd</anchor>
      <arglist>(unsigned adler, const unsigned char *data, unsigned len)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateHashChain</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a9e01303623f55ec44d4c865e82ae299b</anchor>
      <arglist>(Hash *hash, size_t pos, int hashval, unsigned windowsize)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>writeLZ77data</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6bcad159011eeb745922886cb9b72db4</anchor>
      <arglist>(size_t *bp, ucvector *out, const uivector *lz77_encoded, const HuffmanTree *tree_ll, const HuffmanTree *tree_d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>writeSignature</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a3ef7410c8765fdbed5e61e206c1b68a9</anchor>
      <arglist>(ucvector *out)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>zlib_compress</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a16b8b673224a932324a48890800a85b0</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned</type>
      <name>zlib_decompress</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae06154c06600720b6c5727ba57519c36</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>ADAM7_DX</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>af3ae20779df70d02c4a2d6195e72c976</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>ADAM7_DY</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a1e68ce500702fd59580e735e977b84f3</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>ADAM7_IX</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a85488c2cdadbed8c6ac4261a3922e186</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>ADAM7_IY</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a851ee080587d6fe775d09e376947c880</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>CLCL_ORDER</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>acc740439d5937d68f23170f31ad1e189</anchor>
      <arglist>[NUM_CODE_LENGTH_CODES]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>DISTANCEBASE</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>acaf561f0c4e23840e58b49221ed4a39d</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>DISTANCEEXTRA</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ae2b6129cf7ecfc3c6bc1c15c0bf2eed0</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>HASH_NUM_CHARACTERS</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ab9fc5651753d370a740b2cef973a418b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>HASH_NUM_VALUES</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6138ec84bf29d2550a29a7cd835a9710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>HASH_SHIFT</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>ac95f3a26d39c863efabb2a9cc41923c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>LENGTHBASE</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a6e921f21ce796d21b10a5602708356c9</anchor>
      <arglist>[29]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>LENGTHEXTRA</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a36f7494abb7d8fa1ed4c00495ccc69b9</anchor>
      <arglist>[29]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>lodepng_crc32_table</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aa1a0496265be863964f9f03b13a9707d</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>const LodePNGCompressSettings</type>
      <name>lodepng_default_compress_settings</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a0b5cf190f94f8f11ed5c0abb3504ad86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const LodePNGDecompressSettings</type>
      <name>lodepng_default_decompress_settings</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>aab7a41a03154aa8d9ef65f2d434641b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>MAX_SUPPORTED_DEFLATE_LENGTH</name>
      <anchorfile>lodepng_8cpp.html</anchorfile>
      <anchor>a2a7f7638619c00f79a4be22bcf5fadba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lodepng.h</name>
    <path>/tmp/ws/src/libfovis/examples/tum-rgbd/</path>
    <filename>lodepng_8h</filename>
    <class kind="struct">LodePNGColorMode</class>
    <class kind="struct">LodePNGCompressSettings</class>
    <class kind="struct">LodePNGDecoderSettings</class>
    <class kind="struct">LodePNGDecompressSettings</class>
    <class kind="struct">LodePNGEncoderSettings</class>
    <class kind="struct">LodePNGInfo</class>
    <class kind="struct">LodePNGState</class>
    <class kind="struct">LodePNGTime</class>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_ALLOCATORS</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad66391e2a2f41b1628c6926d401bd6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_ANCILLARY_CHUNKS</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a32282377bca2e3e43bcf16aa9daa8554</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_DECODER</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a823441da1dd5ddf7282d1f3bca124938</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_DISK</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>af8e782a2a5642d12dba9aa38a7a00133</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_ENCODER</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2285c1e239bc24607901ad98e8ebb7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_ERROR_TEXT</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a17778a07a7c374034f826e359744cc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_PNG</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>af557b37dd9fcaed5be60c0b143e54b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LODEPNG_COMPILE_ZLIB</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a66c036f5e0213ff2cc380bab4486738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum LodePNGAutoConvert</type>
      <name>LodePNGAutoConvert</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a7be96f8a9af2a32914c8abfcccc5aaaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGColorMode</type>
      <name>LodePNGColorMode</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a815663f247624b4de70b5233e68e7bd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum LodePNGColorType</type>
      <name>LodePNGColorType</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2888cdb238a1564ca0044f431020a63a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGCompressSettings</type>
      <name>LodePNGCompressSettings</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a0f335a24ea8c0500860d582fbfeb1c38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGDecoderSettings</type>
      <name>LodePNGDecoderSettings</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a4c18437d9fb98cc3e767c2435abb18a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGDecompressSettings</type>
      <name>LodePNGDecompressSettings</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a7d5d22aab76370293dd43cb348630f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGEncoderSettings</type>
      <name>LodePNGEncoderSettings</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a0a622b1ab56b6f1fb52b8d9219be2db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>enum LodePNGFilterStrategy</type>
      <name>LodePNGFilterStrategy</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a1e1206fa06909df45beaf759d92bee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGInfo</type>
      <name>LodePNGInfo</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a4dab659b9d6bbcf04a540efb7c8be803</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGState</type>
      <name>LodePNGState</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ada25ccabb89bf38141e9dfa857cbcc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct LodePNGTime</type>
      <name>LodePNGTime</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5ea18abea187eb1a2b8e0480bf225a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LodePNGAutoConvert</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAC_NO</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3af19251652ec489ea0a626b1d98a48396</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAC_ALPHA</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3a4c70d898e2d18aa86758f8d25a0e42ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAC_AUTO</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3a6f8a3e1ab9c544dca699cf22203ba619</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAC_AUTO_NO_NIBBLES</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3a6a799fca40a1fb61736b6daf01ed91d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAC_AUTO_NO_PALETTE</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3ae4461b796aab51c7d09797a29088c266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAC_AUTO_NO_NIBBLES_NO_PALETTE</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6c1234df37a6c1efb732d32d1cdb37a3a4fcf12be466b681d67b253da83aa3472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LodePNGColorType</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a8f763b6ae712d9802dec37019dfa0102</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCT_GREY</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a8f763b6ae712d9802dec37019dfa0102a57b93d657f1794967620870e03643a6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCT_RGB</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a8f763b6ae712d9802dec37019dfa0102a47e389fe1e3e64ed4a22964d5e151894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCT_PALETTE</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a8f763b6ae712d9802dec37019dfa0102a002c3ac8ce7ee8560249f034a3949c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCT_GREY_ALPHA</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a8f763b6ae712d9802dec37019dfa0102a61da4464d66b2f215f7fc03c20c2418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LCT_RGBA</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a8f763b6ae712d9802dec37019dfa0102af31451c4b991a3b3c764e983c77fa26e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LodePNGFilterStrategy</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5215c95d5bedc9103d8e6490398254f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFS_ZERO</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5215c95d5bedc9103d8e6490398254fa95592a70a6850eff5a730ab6cd0344d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFS_MINSUM</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5215c95d5bedc9103d8e6490398254fac536539c215333def413f43c8b060b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFS_ENTROPY</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5215c95d5bedc9103d8e6490398254faa9160c3f9ed4e2a1ea3ec32e81f572a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFS_BRUTE_FORCE</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5215c95d5bedc9103d8e6490398254fa4cda3cf50239032689e5f5ec3c209531</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LFS_PREDEFINED</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad5215c95d5bedc9103d8e6490398254fa3cea29523d6a09283fec1c24ada6fd6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_add_itext</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>aad7cb0e06093d0111bd599a279360f98</anchor>
      <arglist>(LodePNGInfo *info, const char *key, const char *langtag, const char *transkey, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_add_text</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a10c9cfd9edf86fc8e21d5f69d81238d0</anchor>
      <arglist>(LodePNGInfo *info, const char *key, const char *str)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_can_have_alpha</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a93f12a150968449f016fe93decc1e074</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_ancillary</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>aabe8616184aa2adaa2a74ad989e6fb41</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_append</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a865c89cf0456b876e3bd5698bc910336</anchor>
      <arglist>(unsigned char **out, size_t *outlength, const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_check_crc</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a02091d970921c7b94c4e63821785f97a</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_create</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2659e18b691b087c3b8610f44d9be8b1</anchor>
      <arglist>(unsigned char **out, size_t *outlength, unsigned length, const char *type, const unsigned char *data)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>lodepng_chunk_data</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ac3512c7d71014c5b6a868573e8ccb23f</anchor>
      <arglist>(unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>lodepng_chunk_data_const</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a18062ec4da645562be021ec5ce09c117</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_chunk_generate_crc</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a5ea8918bcdd67d62af9735faa5d03b1b</anchor>
      <arglist>(unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_chunk_length</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad52897a6aecee7dde053c468c6bedda2</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char *</type>
      <name>lodepng_chunk_next</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>adad919b6dd09fb56cf285b3b46efb2cb</anchor>
      <arglist>(unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>const unsigned char *</type>
      <name>lodepng_chunk_next_const</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a20eec77cd3ca77b9c55499846ea9595a</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_private</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2695e1f9d3dee3f82a89f47a6dc7c517</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_safetocopy</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2e09963fb4b4eb4ee7789d40b9080250</anchor>
      <arglist>(const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_chunk_type</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2ccd8bef4daad75002f72308a5cbd0dc</anchor>
      <arglist>(char type[5], const unsigned char *chunk)</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>lodepng_chunk_type_equals</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a5153305d442f8332326ef332316b06be</anchor>
      <arglist>(const unsigned char *chunk, const char *type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_clear_itext</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>aea7d8c2bb2adaf028ec143c08a53f815</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_clear_text</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a533d58c161de45096b83c44bbaa95e93</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_color_mode_cleanup</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ab1c7709a984d5842ab314cf5d2dc2dcc</anchor>
      <arglist>(LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_color_mode_copy</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a7801819a161b96f65259680126e270f1</anchor>
      <arglist>(LodePNGColorMode *dest, const LodePNGColorMode *source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_color_mode_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a66345d4cdab130c6cbd3166d7a0a5257</anchor>
      <arglist>(LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_compress_settings_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6fbd123f5a5f3abbf7149ad3ffba9e57</anchor>
      <arglist>(LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_convert</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a27ed428ea3766e974f8ea722f865ea1e</anchor>
      <arglist>(unsigned char *out, const unsigned char *in, LodePNGColorMode *mode_out, LodePNGColorMode *mode_in, unsigned w, unsigned h, unsigned fix_png)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_crc32</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a1608496525479b21a6faeaa69285156f</anchor>
      <arglist>(const unsigned char *buf, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a70adabd588a9a27dcc9eb4322f6c3b3f</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode24</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad7df6a47afc81f1854cf5a23471cf96b</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode24_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>aadc99e713f6408d391dfa140d8e95b96</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode32</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a67c3a7ee81836f6e5c9ba6487a1b38f5</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode32_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a3eca27e18f0e71cf1c21e1c1f5ff4aab</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6eec335315ecb6182292ebd37ef02b4a</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const char *filename, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_decode_memory</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a623138ad43ce7eae0346e4324ba1f14e</anchor>
      <arglist>(unsigned char **out, unsigned *w, unsigned *h, const unsigned char *in, size_t insize, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_decoder_settings_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a9220280c647e2a90a9b05d20038f1c6d</anchor>
      <arglist>(LodePNGDecoderSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_decompress_settings_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ab752d2ce31fb7e6fe1a27b559d3097ad</anchor>
      <arglist>(LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_deflate</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a6f5f070e236aaf9b1809e34b467f3225</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a90e82b0ccc75cfb27ccc9756c8d96f07</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGState *state)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode24</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a4100642d70071029967c16afd72193ff</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode24_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a4f8f383c22ceb7c22b1cc7e774f0bad2</anchor>
      <arglist>(const char *filename, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode32</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a75d7f3e4e388b74b7b5214c76c66382f</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode32_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a018a3bd975fb886cdf1f6f544f2882e4</anchor>
      <arglist>(const char *filename, const unsigned char *image, unsigned w, unsigned h)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a009ac38098765fcae32c9d91770b94df</anchor>
      <arglist>(const char *filename, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_encode_memory</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ada7bc92db6e9f8906a1fc85caa0b17aa</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *image, unsigned w, unsigned h, LodePNGColorType colortype, unsigned bitdepth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_encoder_settings_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a874763ad14a0c84d41d0819212407a5a</anchor>
      <arglist>(LodePNGEncoderSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>lodepng_error_text</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ab56bbf4d0a24238ef2d6fe125705a8ce</anchor>
      <arglist>(unsigned code)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_get_bpp</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a83344b5c8c5839ca42858dd3578220ef</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_get_channels</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>abca559f31bf69eabc23c09a8a4c80b93</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>lodepng_get_raw_size</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a5861bf2c5a7c8976ea2dd6d21e8d58bd</anchor>
      <arglist>(unsigned w, unsigned h, const LodePNGColorMode *color)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_has_palette_alpha</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a4e89e0d7e13e0f3c098c4cf326cc5014</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_huffman_code_lengths</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a82c0c408213e5bbb4a8d0edbaeffc97f</anchor>
      <arglist>(unsigned *lengths, const unsigned *frequencies, size_t numcodes, unsigned maxbitlen)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_inflate</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a9c2f61923ad2ce3d47354923ba6df62d</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_info_cleanup</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad4b9dc33569e24062e077f5a69ead178</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_info_copy</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a14a4dc4c26e03acb5ab36880aacbd85a</anchor>
      <arglist>(LodePNGInfo *dest, const LodePNGInfo *source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_info_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ae50c1ddde2fa8004b46da433f3e20974</anchor>
      <arglist>(LodePNGInfo *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_inspect</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a0bee70fa0a93ca4463b35a3ceb9910e3</anchor>
      <arglist>(unsigned *w, unsigned *h, LodePNGState *state, const unsigned char *in, size_t insize)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_is_alpha_type</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>aa255d9a2e4054fc2888bf7670dac4107</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_is_greyscale_type</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ae0e6996e4aa9ac225f228b2253269127</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_is_palette_type</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ad9b8eca971e9d01d55ced928b26a53c5</anchor>
      <arglist>(const LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_load_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>af0b16abca7a6a20ff4980e9f04374c90</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_palette_add</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a05bf6fac7afc9025bbcb9f5f9f1b0027</anchor>
      <arglist>(LodePNGColorMode *info, unsigned char r, unsigned char g, unsigned char b, unsigned char a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_palette_clear</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a2aa729ce82079627789a0f8961c82f5e</anchor>
      <arglist>(LodePNGColorMode *info)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_save_file</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a837bf136ff32ee3efed5df4105ccedf7</anchor>
      <arglist>(const unsigned char *buffer, size_t buffersize, const char *filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_state_cleanup</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a74109bf9860e2eb4bfa872ab8cf0f000</anchor>
      <arglist>(LodePNGState *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_state_copy</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a87514bea6f324553184e48794a0ec3fc</anchor>
      <arglist>(LodePNGState *dest, const LodePNGState *source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lodepng_state_init</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ae3ee1eb944467fbbc1cf939328dd6a57</anchor>
      <arglist>(LodePNGState *state)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_zlib_compress</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a72d4240c44c9ba1814dae814c7d80eb1</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGCompressSettings *settings)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>lodepng_zlib_decompress</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>ae66b9c1eeb9c44572bd381a94485e157</anchor>
      <arglist>(unsigned char **out, size_t *outsize, const unsigned char *in, size_t insize, const LodePNGDecompressSettings *settings)</arglist>
    </member>
    <member kind="variable">
      <type>const LodePNGCompressSettings</type>
      <name>lodepng_default_compress_settings</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>a0b5cf190f94f8f11ed5c0abb3504ad86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const LodePNGDecompressSettings</type>
      <name>lodepng_default_decompress_settings</name>
      <anchorfile>lodepng_8h.html</anchorfile>
      <anchor>aab7a41a03154aa8d9ef65f2d434641b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fv-example-freenect/main.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-freenect/</path>
    <filename>fv-example-freenect_2main_8cpp</filename>
    <includes id="fovis_8hpp" name="fovis.hpp" local="no" imported="no">fovis/fovis.hpp</includes>
    <includes id="fv-example-freenect_2data__capture_8hpp" name="fv-example-freenect/data_capture.hpp" local="yes" imported="no">data_capture.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>fv-example-freenect_2main_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>isometryToString</name>
      <anchorfile>fv-example-freenect_2main_8cpp.html</anchorfile>
      <anchor>a4f5440dbf3d898b6f3fa7e4f32a1ed71</anchor>
      <arglist>(const Eigen::Isometry3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fv-example-freenect_2main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sig_action</name>
      <anchorfile>fv-example-freenect_2main_8cpp.html</anchorfile>
      <anchor>a3d53d63a8690f21e572c9bf8d8b8bb7a</anchor>
      <arglist>(int signal, siginfo_t *s, void *user)</arglist>
    </member>
    <member kind="variable">
      <type>sig_atomic_t</type>
      <name>shutdown_flag</name>
      <anchorfile>fv-example-freenect_2main_8cpp.html</anchorfile>
      <anchor>a26e85307d4f81ab288c9b07d5a57621c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fv-example-openni/main.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/fv-example-openni/</path>
    <filename>fv-example-openni_2main_8cpp</filename>
    <includes id="fovis_8hpp" name="fovis.hpp" local="no" imported="no">fovis/fovis.hpp</includes>
    <includes id="fv-example-openni_2data__capture_8hpp" name="fv-example-openni/data_capture.hpp" local="yes" imported="no">data_capture.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>fv-example-openni_2main_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>isometryToString</name>
      <anchorfile>fv-example-openni_2main_8cpp.html</anchorfile>
      <anchor>a4f5440dbf3d898b6f3fa7e4f32a1ed71</anchor>
      <arglist>(const Eigen::Isometry3d &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fv-example-openni_2main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>sig_action</name>
      <anchorfile>fv-example-openni_2main_8cpp.html</anchorfile>
      <anchor>a3d53d63a8690f21e572c9bf8d8b8bb7a</anchor>
      <arglist>(int signal, siginfo_t *s, void *user)</arglist>
    </member>
    <member kind="variable">
      <type>sig_atomic_t</type>
      <name>shutdown_flag</name>
      <anchorfile>fv-example-openni_2main_8cpp.html</anchorfile>
      <anchor>a26e85307d4f81ab288c9b07d5a57621c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tum-rgbd/main.cpp</name>
    <path>/tmp/ws/src/libfovis/examples/tum-rgbd/</path>
    <filename>tum-rgbd_2main_8cpp</filename>
    <includes id="fovis_8hpp" name="fovis.hpp" local="no" imported="no">fovis/fovis.hpp</includes>
    <includes id="lodepng_8h" name="lodepng.h" local="yes" imported="no">lodepng.h</includes>
    <includes id="draw_8hpp" name="draw.hpp" local="yes" imported="no">draw.hpp</includes>
    <class kind="struct">TimestampFilename</class>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>err</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>ad25a1c617278c25cbcbb9b9a3a6b8024</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>info</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>a6576e6f80131b01ef1bca232282ef26b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; TimestampFilename &gt;</type>
      <name>read_file_index</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>a2a4dc844ffad864928b5941a29215274</anchor>
      <arglist>(const std::string &amp;indexFile)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>usage</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>a64a6014565bb3e03294ec4a952d5add0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>write_pgm</name>
      <anchorfile>tum-rgbd_2main_8cpp.html</anchorfile>
      <anchor>a1f55224f63cb957074f862f64632f48c</anchor>
      <arglist>(const std::string &amp;fname, const uint8_t *pixels, int width, int height, int stride)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.dox</name>
    <path>/tmp/ws/src/libfovis/doc/content/</path>
    <filename>main_8dox</filename>
  </compound>
  <compound kind="file">
    <name>motion_estimation.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>motion__estimation_8cpp</filename>
    <includes id="motion__estimation_8hpp" name="motion_estimation.hpp" local="yes" imported="no">motion_estimation.hpp</includes>
    <includes id="absolute__orientation__horn_8hpp" name="absolute_orientation_horn.hpp" local="yes" imported="no">absolute_orientation_horn.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <includes id="refine__motion__estimate_8hpp" name="refine_motion_estimate.hpp" local="yes" imported="no">refine_motion_estimate.hpp</includes>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="sad_8hpp" name="sad.hpp" local="yes" imported="no">sad.hpp</includes>
    <includes id="visual__odometry_8hpp" name="visual_odometry.hpp" local="yes" imported="no">visual_odometry.hpp</includes>
    <includes id="refine__feature__match_8hpp" name="refine_feature_match.hpp" local="yes" imported="no">refine_feature_match.hpp</includes>
    <includes id="stereo__depth_8hpp" name="stereo_depth.hpp" local="yes" imported="no">stereo_depth.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>motion__estimation_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dump</name>
      <anchorfile>motion__estimation_8cpp.html</anchorfile>
      <anchor>a9a6ba431d2a344529b0d7bb3ae375760</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_BIDIRECTIONAL_REFINEMENT</name>
      <anchorfile>motion__estimation_8cpp.html</anchorfile>
      <anchor>af34e3cbb6e9c244578658210d540b3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_HORN_ABSOLUTE_ORIENTATION</name>
      <anchorfile>motion__estimation_8cpp.html</anchorfile>
      <anchor>a6fd90502ae6fcf4b1a643ba0abca9a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_ROBUST_STEREO_COMPATIBILITY</name>
      <anchorfile>motion__estimation_8cpp.html</anchorfile>
      <anchor>a481e214dd14ab7b79c018596a648d74b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>consistencyCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0b4581f6d117fc7de984e1f694784543</anchor>
      <arglist>(const FeatureMatch &amp;ca, const FeatureMatch &amp;cb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>robustStereoCompatibility</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2247b12af74e044e521f3a53e5dd651e</anchor>
      <arglist>(const Eigen::Vector3d &amp;C1, const Eigen::Vector3d &amp;C2, const Eigen::Vector3d &amp;P1, const Eigen::Vector3d &amp;P2, double baseline, double focal_length, double De)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>robustStereoCompatibility_computeDL</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a480dbf93e447c0c997fd6154f64f2c97</anchor>
      <arglist>(double L, const Eigen::Vector3d &amp;p1, const Eigen::Vector3d &amp;p2, double t, double f, double De)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqr</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a717d7e6cd8cb631506ef638795edd78f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>MotionEstimateStatusCodeStrings</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a64b434a39b0c65c79ff6cb028d9d7c7f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>motion_estimation.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>motion__estimation_8hpp</filename>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <includes id="feature__matcher_8hpp" name="feature_matcher.hpp" local="yes" imported="no">feature_matcher.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <includes id="options_8hpp" name="options.hpp" local="yes" imported="no">options.hpp</includes>
    <class kind="class">fovis::MotionEstimator</class>
    <namespace>fovis</namespace>
    <member kind="enumeration">
      <name>MotionEstimateStatusCode</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_DATA</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580ab403d3ee6ac4222aeb245ad92dbb27ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580a97e096c49288e318e014bcd2d5959831</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INSUFFICIENT_INLIERS</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580a810f7b7a4bdd62fbec8f29a8ad7d63e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZATION_FAILURE</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580a4dd150da71e1fff4331c5f8a4f7dd18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REPROJECTION_ERROR</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580add69dd4d46cb6aca7edc22fc9b39dcae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normalize_image.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>normalize__image_8cpp</filename>
    <includes id="normalize__image_8hpp" name="normalize_image.hpp" local="yes" imported="no">normalize_image.hpp</includes>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mean_stddev</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7feb26169c10b06ad43925e54e5ba217</anchor>
      <arglist>(const uint8_t *buf, int stride, int width, int height, float *mean, float *stddev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_image</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0de4bf88ccc7b7a169b25c212f4683da</anchor>
      <arglist>(uint8_t *buf, int stride, int width, int height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>normalize_image.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>normalize__image_8hpp</filename>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>void</type>
      <name>normalize_image</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0de4bf88ccc7b7a169b25c212f4683da</anchor>
      <arglist>(uint8_t *buf, int stride, int width, int height)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>options.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>options_8hpp</filename>
    <namespace>fovis</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>VisualOdometryOptions</name>
      <anchorfile>group__FovisCore.html</anchorfile>
      <anchor>ga940d30fa1847c2b436bdd0a45c5d0100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>primesense_depth.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>primesense__depth_8cpp</filename>
    <includes id="primesense__depth_8hpp" name="primesense_depth.hpp" local="yes" imported="no">primesense_depth.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <includes id="pyramid__level_8hpp" name="pyramid_level.hpp" local="yes" imported="no">pyramid_level.hpp</includes>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>primesense_depth.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>primesense__depth_8hpp</filename>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <class kind="class">fovis::PrimeSenseCalibration</class>
    <class kind="struct">fovis::PrimeSenseCalibrationParameters</class>
    <class kind="class">fovis::PrimeSenseDepth</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>pyramid_level.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>pyramid__level_8cpp</filename>
    <includes id="pyramid__level_8hpp" name="pyramid_level.hpp" local="yes" imported="no">pyramid_level.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="gauss__pyramid_8h" name="gauss_pyramid.h" local="yes" imported="no">gauss_pyramid.h</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALIGNMENT</name>
      <anchorfile>pyramid__level_8cpp.html</anchorfile>
      <anchor>a450f9d8af07bfe2f313dbe3a78738a5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pyramid_level.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>pyramid__level_8hpp</filename>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <includes id="intensity__descriptor_8hpp" name="intensity_descriptor.hpp" local="yes" imported="no">intensity_descriptor.hpp</includes>
    <includes id="grid__filter_8hpp" name="grid_filter.hpp" local="yes" imported="no">grid_filter.hpp</includes>
    <class kind="class">fovis::PyramidLevel</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>rectification.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>rectification_8cpp</filename>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>rectification.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>rectification_8hpp</filename>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <class kind="class">fovis::Rectification</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>refine_feature_match.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>refine__feature__match_8cpp</filename>
    <includes id="refine__feature__match_8hpp" name="refine_feature_match.hpp" local="yes" imported="no">refine_feature_match.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="pyramid__level_8hpp" name="pyramid_level.hpp" local="yes" imported="no">pyramid_level.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dot_int16_aligned</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a297811dcbe25aa9d1897c1b2588d439b</anchor>
      <arglist>(const int16_t *a, const int16_t *b, int num_taps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineFeatureMatch</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7140d3efc5d12e29557e04026f4edd73</anchor>
      <arglist>(PyramidLevel *ref_level, PyramidLevel *target_level, Eigen::Vector2d ref_uv, Eigen::Vector2d init_target_uv, Eigen::Vector2d *final_target_uv, float *delta_sse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine_feature_match.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>refine__feature__match_8hpp</filename>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>void</type>
      <name>refineFeatureMatch</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7140d3efc5d12e29557e04026f4edd73</anchor>
      <arglist>(PyramidLevel *ref_level, PyramidLevel *target_level, Eigen::Vector2d ref_uv, Eigen::Vector2d init_target_uv, Eigen::Vector2d *final_target_uv, float *delta_sse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine_motion_estimate.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>refine__motion__estimate_8cpp</filename>
    <includes id="refine__motion__estimate_8hpp" name="refine_motion_estimate.hpp" local="yes" imported="no">refine_motion_estimate.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>refine__motion__estimate_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dump</name>
      <anchorfile>refine__motion__estimate_8cpp.html</anchorfile>
      <anchor>aa223eef6051146cf257f4caaf0f6933e</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dumpT</name>
      <anchorfile>refine__motion__estimate_8cpp.html</anchorfile>
      <anchor>a017394283f3df079feeb04e7cac9dc89</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>USE_ESM</name>
      <anchorfile>refine__motion__estimate_8cpp.html</anchorfile>
      <anchor>af25ff7221e10c73a751a40d3b87faf26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeProjectionJacobian</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a779d9d11b4867fbaabbc4a93f6db2881</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params, double fx, double px, double py, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, Eigen::Matrix&lt; double, Eigen::Dynamic, 6 &gt; *result, int result_row_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeReprojectionError</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>af9a91fde7552476d5f8e962bf2881913</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, const Eigen::Matrix&lt; double, 3, 4 &gt; &amp;K, const Eigen::Isometry3d &amp;motion, Eigen::VectorXd *err, int err_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeReverseProjectionJacobian</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a1347e4802550f9c17c08a04a6d42899c</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params, double fx, double px, double py, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, Eigen::Matrix&lt; double, Eigen::Dynamic, 6 &gt; *result, int result_row_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Isometry3d</type>
      <name>isometryFromParams</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7f823fa5cddeb9eedde02d4b1d7eecff</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>isometryToParams</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2a61af97a46d19425252b8db416c18b0</anchor>
      <arglist>(const Eigen::Isometry3d &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>refineMotionEstimate</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0680d1ab79d9e52f8526296309925c30</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, double fx, double px, double py, const Eigen::Isometry3d &amp;initial_estimate, int max_iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineMotionEstimateBidirectional</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa1e8539a3c2e0c18019c387c087837c1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;ref_points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;target_points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;target_projections, double fx, double px, double py, const Eigen::Isometry3d &amp;initial_estimate, int max_iterations, Eigen::Isometry3d *result, Eigen::MatrixXd *result_covariance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine_motion_estimate.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>refine__motion__estimate_8hpp</filename>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>refineMotionEstimate</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0680d1ab79d9e52f8526296309925c30</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, double fx, double px, double py, const Eigen::Isometry3d &amp;initial_estimate, int max_iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineMotionEstimateBidirectional</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa1e8539a3c2e0c18019c387c087837c1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;ref_points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;target_points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;target_projections, double fx, double px, double py, const Eigen::Isometry3d &amp;initial_estimate, int max_iterations, Eigen::Isometry3d *result, Eigen::MatrixXd *result_covariance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine_motion_estimate_tester.cpp</name>
    <path>/tmp/ws/src/libfovis/testers/</path>
    <filename>refine__motion__estimate__tester_8cpp</filename>
    <includes id="refine__motion__estimate_8hpp" name="refine_motion_estimate.hpp" local="yes" imported="no">../libfovis/refine_motion_estimate.hpp</includes>
    <member kind="define">
      <type>#define</type>
      <name>dump</name>
      <anchorfile>refine__motion__estimate__tester_8cpp.html</anchorfile>
      <anchor>aa223eef6051146cf257f4caaf0f6933e</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dumpT</name>
      <anchorfile>refine__motion__estimate__tester_8cpp.html</anchorfile>
      <anchor>a017394283f3df079feeb04e7cac9dc89</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Isometry3d</type>
      <name>isometryFromXYZRollPitchYaw</name>
      <anchorfile>refine__motion__estimate__tester_8cpp.html</anchorfile>
      <anchor>a75185a16424e3fc1b0476eca0f8a59c1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>isometryGetRollPitchYaw</name>
      <anchorfile>refine__motion__estimate__tester_8cpp.html</anchorfile>
      <anchor>a6a759824ec2244cb1b510337b09ba05a</anchor>
      <arglist>(const Eigen::Isometry3d &amp;M)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>refine__motion__estimate__tester_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sad.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>sad_8hpp</filename>
    <class kind="class">fovis::SAD</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_calibration.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__calibration_8cpp</filename>
    <includes id="stereo__calibration_8hpp" name="stereo_calibration.hpp" local="yes" imported="no">stereo_calibration.hpp</includes>
    <includes id="stereo__rectify_8hpp" name="stereo_rectify.hpp" local="yes" imported="no">stereo_rectify.hpp</includes>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_calibration.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__calibration_8hpp</filename>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <class kind="class">fovis::StereoCalibration</class>
    <class kind="struct">fovis::StereoCalibrationParameters</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_depth.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__depth_8cpp</filename>
    <includes id="stereo__depth_8hpp" name="stereo_depth.hpp" local="yes" imported="no">stereo_depth.hpp</includes>
    <includes id="visual__odometry_8hpp" name="visual_odometry.hpp" local="yes" imported="no">visual_odometry.hpp</includes>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <includes id="fast_8hpp" name="fast.hpp" local="yes" imported="no">fast.hpp</includes>
    <includes id="sad_8hpp" name="sad.hpp" local="yes" imported="no">sad.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <includes id="refine__feature__match_8hpp" name="refine_feature_match.hpp" local="yes" imported="no">refine_feature_match.hpp</includes>
    <includes id="refine__motion__estimate_8hpp" name="refine_motion_estimate.hpp" local="yes" imported="no">refine_motion_estimate.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="stereo__rectify_8hpp" name="stereo_rectify.hpp" local="yes" imported="no">stereo_rectify.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MIN_DISPARITY</name>
      <anchorfile>stereo__depth_8cpp.html</anchorfile>
      <anchor>a493a41d5490a5c8ea9e0eefa77852a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_depth.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__depth_8hpp</filename>
    <includes id="stereo__calibration_8hpp" name="stereo_calibration.hpp" local="yes" imported="no">stereo_calibration.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <includes id="stereo__frame_8hpp" name="stereo_frame.hpp" local="yes" imported="no">stereo_frame.hpp</includes>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <includes id="options_8hpp" name="options.hpp" local="yes" imported="no">options.hpp</includes>
    <includes id="motion__estimation_8hpp" name="motion_estimation.hpp" local="yes" imported="no">motion_estimation.hpp</includes>
    <class kind="class">fovis::StereoDepth</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_disparity.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__disparity_8cpp</filename>
    <includes id="stereo__disparity_8hpp" name="stereo_disparity.hpp" local="yes" imported="no">stereo_disparity.hpp</includes>
    <includes id="feature__match_8hpp" name="feature_match.hpp" local="yes" imported="no">feature_match.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MIN_DISPARITY</name>
      <anchorfile>stereo__disparity_8cpp.html</anchorfile>
      <anchor>a493a41d5490a5c8ea9e0eefa77852a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_disparity.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__disparity_8hpp</filename>
    <includes id="stereo__calibration_8hpp" name="stereo_calibration.hpp" local="yes" imported="no">stereo_calibration.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <class kind="class">fovis::StereoDisparity</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_frame.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__frame_8cpp</filename>
    <includes id="stereo__frame_8hpp" name="stereo_frame.hpp" local="yes" imported="no">stereo_frame.hpp</includes>
    <includes id="visual__odometry_8hpp" name="visual_odometry.hpp" local="yes" imported="no">visual_odometry.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <includes id="gauss__pyramid_8h" name="gauss_pyramid.h" local="yes" imported="no">gauss_pyramid.h</includes>
    <includes id="fast_8hpp" name="fast.hpp" local="yes" imported="no">fast.hpp</includes>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <includes id="normalize__image_8hpp" name="normalize_image.hpp" local="yes" imported="no">normalize_image.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>ALIGNMENT</name>
      <anchorfile>stereo__frame_8cpp.html</anchorfile>
      <anchor>a450f9d8af07bfe2f313dbe3a78738a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>keypoint_rect_v_comparator</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae1f5562ab210635dd7c1f3d7d49f842a</anchor>
      <arglist>(const KeypointData &amp;a, const KeypointData &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_frame.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__frame_8hpp</filename>
    <includes id="options_8hpp" name="options.hpp" local="yes" imported="no">options.hpp</includes>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <includes id="pyramid__level_8hpp" name="pyramid_level.hpp" local="yes" imported="no">pyramid_level.hpp</includes>
    <includes id="rectification_8hpp" name="rectification.hpp" local="yes" imported="no">rectification.hpp</includes>
    <class kind="class">fovis::StereoFrame</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="file">
    <name>stereo_rectify.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__rectify_8cpp</filename>
    <includes id="stereo__rectify_8hpp" name="stereo_rectify.hpp" local="yes" imported="no">stereo_rectify.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>void</type>
      <name>stereo_rectify</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a3c4cef6aa61b477fbff9b42079399bf5</anchor>
      <arglist>(const CameraIntrinsicsParameters &amp;left_params, const CameraIntrinsicsParameters &amp;right_params, const Eigen::Quaterniond &amp;rotation_quat, const Eigen::Vector3d &amp;translation, Eigen::Matrix3d *left_rotation, Eigen::Matrix3d *right_rotation, CameraIntrinsicsParameters *rectified_params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stereo_rectify.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>stereo__rectify_8hpp</filename>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="function">
      <type>void</type>
      <name>stereo_rectify</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a3c4cef6aa61b477fbff9b42079399bf5</anchor>
      <arglist>(const CameraIntrinsicsParameters &amp;left_params, const CameraIntrinsicsParameters &amp;right_params, const Eigen::Quaterniond &amp;rotation_quat, const Eigen::Vector3d &amp;translation, Eigen::Matrix3d *left_rotation, Eigen::Matrix3d *right_rotation, CameraIntrinsicsParameters *rectified_params)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tictoc.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>tictoc_8cpp</filename>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, tictoc_t &gt;</type>
      <name>TictocMap</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a17be30aac1339d34d633831f4dcdeee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_initializeTictoc</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>afd2ed52aabfae8753f68665232d6a479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_alphCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a3b29b20783fe73a6a6d977be0717a435</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_avgTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae7cb990326c0e3404840bf86fd135a00</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_emaTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a89a3e6e0bcb528cf9def8d8ff83b1f82</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_maxTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8816eaa9151e5b4e8a18322d6640e58</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_minTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a68797ba9a9f9a17b6aa328f29c80ef50</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_totalTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a648ac4ff485d1b42951a8af8986ee437</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>_timestamp_now</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa99170f1061361bedac43a7a4bc65d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>tictoc</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0c417aa5d55cf759fa76ffe1006226db</anchor>
      <arglist>(const char *description)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>tictoc_full</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2e2eb8ea72ff5124d4db6af922003801</anchor>
      <arglist>(const char *description, double ema_alpha, int64_t *ema)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_get_stats</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aed494bef1c8bfa229a0c8b8f0fc266a2</anchor>
      <arglist>(std::vector&lt; tictoc_t &gt; *stats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print_stats</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a25ebe74d3ba1be8949ff2780071da862</anchor>
      <arglist>(tictoc_sort_type_t sortType)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_tictoc_enabled</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a627fb94d1b8bb133625d1ae19b7f27f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_tictoc_initialized</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa85b7eea50d94c0a224f3632572a80aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static TictocMap</type>
      <name>_tictoc_map</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad4589c3c5ae1395acad6e26bfab31dd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tictoc.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>tictoc_8hpp</filename>
    <class kind="struct">fovis::tictoc_t</class>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>FOVIS_TICTOC_ENV</name>
      <anchorfile>tictoc_8hpp.html</anchorfile>
      <anchor>ac5ccb3a2fff664c9f304718fac1b6f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>tictoc_sort_type_t</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_AVG</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a9c9fb0fc6bb5fcff45a8cc8f84e3fd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_TOTAL</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a926160fb8d5c7c12d115eb6f1c910271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_MIN</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a738c0a5a0c77db7aa903c2d6545b772d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_MAX</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a56e344cffa175ce2cb3e72e2cb1a4526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_EMA</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a48d07385efbadeee4fcfd66e0f282230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_ALPHABETICAL</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9aa1dd77043377df7cc638a791db9b3b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>tictoc</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0c417aa5d55cf759fa76ffe1006226db</anchor>
      <arglist>(const char *description)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>tictoc_full</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2e2eb8ea72ff5124d4db6af922003801</anchor>
      <arglist>(const char *description, double ema_alpha, int64_t *ema)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_get_stats</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aed494bef1c8bfa229a0c8b8f0fc266a2</anchor>
      <arglist>(std::vector&lt; tictoc_t &gt; *stats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print_stats</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a25ebe74d3ba1be8949ff2780071da862</anchor>
      <arglist>(tictoc_sort_type_t sortType)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visual_odometry.cpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>visual__odometry_8cpp</filename>
    <includes id="tictoc_8hpp" name="tictoc.hpp" local="yes" imported="no">tictoc.hpp</includes>
    <includes id="visual__odometry_8hpp" name="visual_odometry.hpp" local="yes" imported="no">visual_odometry.hpp</includes>
    <includes id="initial__homography__estimation_8hpp" name="initial_homography_estimation.hpp" local="yes" imported="no">initial_homography_estimation.hpp</includes>
    <includes id="internal__utils_8hpp" name="internal_utils.hpp" local="yes" imported="no">internal_utils.hpp</includes>
    <namespace>fovis</namespace>
    <member kind="define">
      <type>#define</type>
      <name>dbg</name>
      <anchorfile>visual__odometry_8cpp.html</anchorfile>
      <anchor>aadf47595f4fdb31176441bb4415eecac</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dump</name>
      <anchorfile>visual__odometry_8cpp.html</anchorfile>
      <anchor>a9a6ba431d2a344529b0d7bb3ae375760</anchor>
      <arglist>(var)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>visual__odometry_8cpp.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>_toString</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a6b94f3c7b717b93d7865182679c9ba9b</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clamp</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ac8a9910ce23ae755db7a9d5621d71a13</anchor>
      <arglist>(int val, int minval, int maxval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>validateOptions</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a6119151fcfa4150c54ac3b26f1bcd083</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>visual_odometry.hpp</name>
    <path>/tmp/ws/src/libfovis/libfovis/</path>
    <filename>visual__odometry_8hpp</filename>
    <includes id="keypoint_8hpp" name="keypoint.hpp" local="yes" imported="no">keypoint.hpp</includes>
    <includes id="camera__intrinsics_8hpp" name="camera_intrinsics.hpp" local="yes" imported="no">camera_intrinsics.hpp</includes>
    <includes id="frame_8hpp" name="frame.hpp" local="yes" imported="no">frame.hpp</includes>
    <includes id="depth__source_8hpp" name="depth_source.hpp" local="yes" imported="no">depth_source.hpp</includes>
    <includes id="motion__estimation_8hpp" name="motion_estimation.hpp" local="yes" imported="no">motion_estimation.hpp</includes>
    <includes id="options_8hpp" name="options.hpp" local="yes" imported="no">options.hpp</includes>
    <class kind="class">fovis::VisualOdometry</class>
    <class kind="class">fovis::VisualOdometryPriv</class>
    <namespace>fovis</namespace>
  </compound>
  <compound kind="group">
    <name>FovisCore</name>
    <title>Fovis core</title>
    <filename>group__FovisCore.html</filename>
    <class kind="struct">fovis::CameraIntrinsicsParameters</class>
    <class kind="class">fovis::DepthSource</class>
    <class kind="class">fovis::FeatureMatch</class>
    <class kind="class">fovis::IntensityDescriptorExtractor</class>
    <class kind="class">fovis::KeypointData</class>
    <class kind="class">fovis::MotionEstimator</class>
    <class kind="class">fovis::OdometryFrame</class>
    <class kind="class">fovis::PyramidLevel</class>
    <class kind="class">fovis::Rectification</class>
    <class kind="class">fovis::VisualOdometry</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>VisualOdometryOptions</name>
      <anchorfile>group__FovisCore.html</anchorfile>
      <anchor>ga940d30fa1847c2b436bdd0a45c5d0100</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>DepthSources</name>
    <title>Depth sources</title>
    <filename>group__DepthSources.html</filename>
    <class kind="class">fovis::DepthImage</class>
    <class kind="class">fovis::PrimeSenseCalibration</class>
    <class kind="struct">fovis::PrimeSenseCalibrationParameters</class>
    <class kind="class">fovis::PrimeSenseDepth</class>
    <class kind="class">fovis::StereoCalibration</class>
    <class kind="struct">fovis::StereoCalibrationParameters</class>
    <class kind="class">fovis::StereoDepth</class>
    <class kind="class">fovis::StereoDisparity</class>
    <class kind="class">fovis::StereoFrame</class>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getXyzInterp</name>
      <anchorfile>group__DepthSources.html</anchorfile>
      <anchor>ga546a46b377396e8c4e4ab1e3d0224812</anchor>
      <arglist>(KeypointData *kpdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3d</type>
      <name>getXyzValues</name>
      <anchorfile>group__DepthSources.html</anchorfile>
      <anchor>ga92b3bdf443c427e95612a2ef5b5bd687</anchor>
      <arglist>(int u, int v, float disparity)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_rate_t</name>
    <filename>struct__rate__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>current_hz</name>
      <anchorfile>struct__rate__t.html</anchorfile>
      <anchor>aeae9d27b9ebfeeb0b00909539f789f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>last_tick</name>
      <anchorfile>struct__rate__t.html</anchorfile>
      <anchor>af513a27582befa9e83d89dbe382412cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>target_hz</name>
      <anchorfile>struct__rate__t.html</anchorfile>
      <anchor>a9aa1034adaa33bc9aaa82c567265427a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>tick_count</name>
      <anchorfile>struct__rate__t.html</anchorfile>
      <anchor>a5953e52f42958481ed966e34800fc6c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_state_t</name>
    <filename>struct__state__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>accel_mks</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a6985ac097871d9d09333fedab1156415</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>rate_t *</type>
      <name>capture_rate</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>acb421977516c1af25aa660cec9e2b8b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>timestamp_sync_state_t *</type>
      <name>clocksync</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a1773bd92c89a3626c9e19fe7929919d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>current_depth_format</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>aaf195fde15b93926a25b5c63d4085f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>current_image_format</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>afc91fbd8d0f9998673a01cb9bcd57328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>current_led</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a346da8ea93d5d0422bd423945ea90007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>current_resolution</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>af053af96680d75ae902b62ef139da54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>debayer_buf</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>addfb151d1214a5ef642848ad77b3b81a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>debayer_buf_size</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a99f725b6460e316c52580d0bbde81276</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>debayer_buf_stride</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a32df2d06ad2d4c557664a5afcbfa5cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>depth_compress_buf</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ae4388720f25969340753a2edcfdc1fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth_compress_buf_size</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ad0c632bd12caf08463710b84c2860c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t *</type>
      <name>depth_unpack_buf</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>aa92e13e0006df054e5c1c46b067bb3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>depth_unpack_buf_size</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a690fe72b6d4c1fd9dde70f3f62292a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>volatile int</type>
      <name>die</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a24b64f3da49a9d3bc1183ad46b9c8c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>freenect_context *</type>
      <name>f_ctx</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a51e4b2802716d095d0602a7fa1b7e321</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>freenect_device *</type>
      <name>f_dev</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a5f928a005f9ad1ad71ece56278781768</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>freenect_angle</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>adcd48f93315f4e66567f23be9437d9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>freenect_led</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a61a3532421aaf3db9288379cbc1a3afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GThread *</type>
      <name>freenect_thread</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a20205f862d3d7bcfdb44424ae9f4d5a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>got_depth</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a935476586dd3bd3cffac19df5cc02d95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>got_img</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ac0cbc4ae17a75bbcd2db5478d4cf7b25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>image_buf</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ae4e7dcd2fce59a6218868a439bdd8840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>image_buf_size</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ac8e7f2fa218796743864b510fe182f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>image_data</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a00f670f592e2fbfebd038b0d6fedf68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t *</type>
      <name>jpeg_buf</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ad5b7d140a3f8df3a157be43d34c0a195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>jpeg_buf_size</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a3fc1889bbf32dcda106b9a613cf82d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>jpeg_quality</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a3d1a6841e9b0c2a77e67950119f0ed65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>last_depth_timestamp</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ab361574901c60e7bf4b9b761a5225def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>last_img_timestamp</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a8a12beae1990d7504716deff95c2c65f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>last_timestamp</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>aa4f978b8f5fa982ac42140fd7205204f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>lcm_t *</type>
      <name>lcm</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>aeed3eb2298f5a8b8441a4cfedb09f4be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>kinect_frame_msg_t</type>
      <name>msg</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a52f5258f366ea43982785dece88a6170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>msg_channel</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>aa0ad15833fc46bb0fabf52ab4a568b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>rate_t *</type>
      <name>report_rate</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a0dc5e455bb67bd64677926187eef0461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>requested_depth_format</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a13925ee98dad62c253a7bc3198286550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>requested_image_format</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a987e2209697d7733c0d3f0867a1e0eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>requested_led</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a5ffe7053e1e9aaeb15b3fc8dbccb804f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>skip_depth</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>aa00a47276db1b7de483d2f4c374ffa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>skip_img</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a6c074ddba95bed9f39121f49b0658cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>throttle</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a9f041381ca45a08ce1319abbc5e34562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tilt_radians</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ab55be0c8682737e9f6e36e061c7a5cb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>freenect_raw_tilt_state *</type>
      <name>tilt_state</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a96fe5e8484a48ea4ec291ec426b24a83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>use_zlib</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>a93db03603b96571330e12d2322fdc441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>work_thread</name>
      <anchorfile>struct__state__t.html</anchorfile>
      <anchor>ada4570cd404e5588f96e1e9695ec6d44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Coin</name>
    <filename>structCoin.html</filename>
    <member kind="variable">
      <type>uivector</type>
      <name>symbols</name>
      <anchorfile>structCoin.html</anchorfile>
      <anchor>a1d6bc1176bb9fcbd9ca8c781c92ef432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>weight</name>
      <anchorfile>structCoin.html</anchorfile>
      <anchor>a0427f9a678a9ce031a254f40f06b3669</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ColorProfile</name>
    <filename>structColorProfile.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>alpha</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>ac2d692c039ecb5974303d8e8240367af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>alpha_done</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a9c8071d69a1a7a7015f3d880ed9faf8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>colored</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a5473d538859f232abe8aaf864ff1548e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>colored_done</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>ab0c56fe33cb50929702a475288ab8e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>greybits</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a1a1aefe1c04cff8ede43e12b92429519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>greybits_done</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>af3825b320146425e402d7ae42bfaa63e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>key</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>ac859f5252253e3e41651d4a40b3f8c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>key_b</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a5d9b7502f24a622990f2a532d2f64ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>key_g</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a69145711cec524101e185425b4b34899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>key_r</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a6bcd7f7c40c3e8763a3f1185414f4932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>maxnumcolors</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a2edd65be07c3c028a58329e570264980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numcolors</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>ac38cbfa9237ecaf21cb56730c0c15e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>numcolors_done</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a7a0f6fe120d02e4573d2c27be20715cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>palette</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>acf805bc910a23088e71d4cb04dcaf3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>sixteenbit</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a4060733b0b18c705f404e57fe7074492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>sixteenbit_done</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>a73c5a699599d34017e7101ae355bafce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ColorTree</type>
      <name>tree</name>
      <anchorfile>structColorProfile.html</anchorfile>
      <anchor>ad64583d868f74ccd5bda6f94b7bd0a6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ColorTree</name>
    <filename>structColorTree.html</filename>
    <member kind="variable">
      <type>ColorTree *</type>
      <name>children</name>
      <anchorfile>structColorTree.html</anchorfile>
      <anchor>a46a3b1d9239f5fd467ec97cd067b9a96</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>structColorTree.html</anchorfile>
      <anchor>ab3836a4a5981a7cf4ef553d25d9b0361</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DrawColor</name>
    <filename>structDrawColor.html</filename>
    <member kind="function">
      <type></type>
      <name>DrawColor</name>
      <anchorfile>structDrawColor.html</anchorfile>
      <anchor>a7495d1db6a8395327f96af2f9df79084</anchor>
      <arglist>(uint8_t red, uint8_t green, uint8_t blue)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>b</name>
      <anchorfile>structDrawColor.html</anchorfile>
      <anchor>a39f4fce51b2dd4fc601b4785663a806a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>g</name>
      <anchorfile>structDrawColor.html</anchorfile>
      <anchor>a9d07846b4acb05c28d0d171120e37746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>r</name>
      <anchorfile>structDrawColor.html</anchorfile>
      <anchor>af13b5ac7bd2e96949c929c10b22c9936</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DrawImage</name>
    <filename>structDrawImage.html</filename>
    <member kind="function">
      <type></type>
      <name>DrawImage</name>
      <anchorfile>structDrawImage.html</anchorfile>
      <anchor>a80d0e0b6558265d074ef31109b757ad0</anchor>
      <arglist>(int w, int h)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>data</name>
      <anchorfile>structDrawImage.html</anchorfile>
      <anchor>a4f3bf9338b2b3e19b742663501be2542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structDrawImage.html</anchorfile>
      <anchor>a92323c76146fcbc4faf3083fbb3d09c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>stride</name>
      <anchorfile>structDrawImage.html</anchorfile>
      <anchor>adc87a719928c23131f830e7cff32f764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structDrawImage.html</anchorfile>
      <anchor>a21695cec5674fd0199fa0b4a18846249</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Hash</name>
    <filename>structHash.html</filename>
    <member kind="variable">
      <type>unsigned short *</type>
      <name>chain</name>
      <anchorfile>structHash.html</anchorfile>
      <anchor>abf6ad3db2f652a19cc4ff0792e477899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>head</name>
      <anchorfile>structHash.html</anchorfile>
      <anchor>a0977cf12b1d8e6bbc784b5e0877926f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int *</type>
      <name>val</name>
      <anchorfile>structHash.html</anchorfile>
      <anchor>a66918968854722efdf7ab5f8ac2c6c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short *</type>
      <name>zeros</name>
      <anchorfile>structHash.html</anchorfile>
      <anchor>a7247caa3e23eaba8f0d199ec5010c931</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HuffmanTree</name>
    <filename>structHuffmanTree.html</filename>
    <member kind="variable">
      <type>unsigned *</type>
      <name>lengths</name>
      <anchorfile>structHuffmanTree.html</anchorfile>
      <anchor>aef81d45a5c56276c5699a8e9a575021d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>maxbitlen</name>
      <anchorfile>structHuffmanTree.html</anchorfile>
      <anchor>adf034ca9ce62a4ebfffaaeaba4378a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>numcodes</name>
      <anchorfile>structHuffmanTree.html</anchorfile>
      <anchor>a608df5a24f60d1077a5cde19d5149e1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned *</type>
      <name>tree1d</name>
      <anchorfile>structHuffmanTree.html</anchorfile>
      <anchor>a47b3346a25fe0a3222b595c236ad146e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned *</type>
      <name>tree2d</name>
      <anchorfile>structHuffmanTree.html</anchorfile>
      <anchor>a91160304cb771d2f9f39ee357c9b05a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGColorMode</name>
    <filename>structLodePNGColorMode.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>bitdepth</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>ad20010b9561980f65281bc17f7848253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGColorType</type>
      <name>colortype</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>a4f3df7240411abe80546052d197fbe8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>key_b</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>a93a269405fee0d1c5045a1a671ed1de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>key_defined</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>ab9105505c5d56cfc6ce4efe1bb288b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>key_g</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>ad98309f36d289392b0c440baa50af9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>key_r</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>a29e64327bca1f3d16235e9ff471e4d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>palette</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>a54f0a793238009fcb95f081626fae308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>palettesize</name>
      <anchorfile>structLodePNGColorMode.html</anchorfile>
      <anchor>a407557f056168682d9319aeb60866dcc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGCompressSettings</name>
    <filename>structLodePNGCompressSettings.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>btype</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>ac0afeac7276cce01fa9824aa2d5a1ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>custom_context</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>a04bda70a2bfb3ca23b26223405c4dd22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned(*</type>
      <name>custom_deflate</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>ae0d6adc268768bce7e9117f3e0f2191a</anchor>
      <arglist>)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGCompressSettings *)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned(*</type>
      <name>custom_zlib</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>a7257310735acfa5553a7d3e1037c838f</anchor>
      <arglist>)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGCompressSettings *)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>lazymatching</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>ad4ffde429dee40a8c314016f5f6fdab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>minmatch</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>a11d89e0ff0c57f1c49dd58cb8347e005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>nicematch</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>a70bc37e21eeffead6e9c8d67e163a591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>use_lz77</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>a37a87bd874376f0298efad2870e70e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>windowsize</name>
      <anchorfile>structLodePNGCompressSettings.html</anchorfile>
      <anchor>a01e77a9db5c2c4dfe6c79bf04f0bf84e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGDecoderSettings</name>
    <filename>structLodePNGDecoderSettings.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>color_convert</name>
      <anchorfile>structLodePNGDecoderSettings.html</anchorfile>
      <anchor>af26f2b29cd338ce4476bee9571a0818a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>fix_png</name>
      <anchorfile>structLodePNGDecoderSettings.html</anchorfile>
      <anchor>abaaeec14170c4a37832543c0af6c44b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>ignore_crc</name>
      <anchorfile>structLodePNGDecoderSettings.html</anchorfile>
      <anchor>a6390c403d2a5718242337bbbaf15131d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>read_text_chunks</name>
      <anchorfile>structLodePNGDecoderSettings.html</anchorfile>
      <anchor>aa1212905c3f73d9fffef2c04a220d951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>remember_unknown_chunks</name>
      <anchorfile>structLodePNGDecoderSettings.html</anchorfile>
      <anchor>a8775e4fc539dc457916720f52b442f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGDecompressSettings</type>
      <name>zlibsettings</name>
      <anchorfile>structLodePNGDecoderSettings.html</anchorfile>
      <anchor>a9ae8fef9880bef97a3e932f8ea942ed8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGDecompressSettings</name>
    <filename>structLodePNGDecompressSettings.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>custom_context</name>
      <anchorfile>structLodePNGDecompressSettings.html</anchorfile>
      <anchor>aa8d507077609be70ab1f260f04167d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned(*</type>
      <name>custom_inflate</name>
      <anchorfile>structLodePNGDecompressSettings.html</anchorfile>
      <anchor>a6e3d0cc225a66bba82a5b6ef9209b515</anchor>
      <arglist>)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGDecompressSettings *)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned(*</type>
      <name>custom_zlib</name>
      <anchorfile>structLodePNGDecompressSettings.html</anchorfile>
      <anchor>abc40604f104a1b2f6d64359c692c09e8</anchor>
      <arglist>)(unsigned char **, size_t *, const unsigned char *, size_t, const LodePNGDecompressSettings *)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>ignore_adler32</name>
      <anchorfile>structLodePNGDecompressSettings.html</anchorfile>
      <anchor>afab4b919650b51b4d2f175a60ed6c580</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGEncoderSettings</name>
    <filename>structLodePNGEncoderSettings.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>add_id</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a893aa542aa7c122c32ee36dd716fbcb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGAutoConvert</type>
      <name>auto_convert</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a4cad5feafb33c208706886bedb93d3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>filter_palette_zero</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a0d82e8f2fabcb6cebbc54b80922945f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGFilterStrategy</type>
      <name>filter_strategy</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a5e18e4eb941763a2e3e6c65ee9f0729c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>force_palette</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a04dc9622ccd1d7c74c56291409aa512a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>predefined_filters</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>ad70b06025a5138e5ca02d0035ecccb28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>text_compression</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a6ffdcb8e85a65ea208fe027be072d710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGCompressSettings</type>
      <name>zlibsettings</name>
      <anchorfile>structLodePNGEncoderSettings.html</anchorfile>
      <anchor>a2c5928b4172c75e27de467870f2ff946</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGInfo</name>
    <filename>structLodePNGInfo.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>background_b</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a994de0c74ef1092f056ff534e00dfa0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>background_defined</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>aa94c65344af02472adb9c71eae2e765f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>background_g</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>abf638e191edaeaa2b02c371a381e3a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>background_r</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a98b59c3760bda184bb16c9713b430bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGColorMode</type>
      <name>color</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a0af9bab3435084780ce8c1cb69bb2628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>compression_method</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a42bcacd0dbaaea01c04cc87b58ac3c1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>filter_method</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a5098d6e8aa528d5197f51914439633b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>interlace_method</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a80207e3e53c959b2285636496a3dd3f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>itext_keys</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a1b909e03596abf86d564641741b0087f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>itext_langtags</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>ae9f9f594e63c910d467a14f550960837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>itext_num</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a22166bb10c89a4d80e206d6c4736b625</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>itext_strings</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a7014fd40ffeb1d482f72d33c020cf73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>itext_transkeys</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a93a8e823ac715dbdd625f023d8fdebc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>phys_defined</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a9b8e29b7e7b4908a2de0275e01a828ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>phys_unit</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>ad6f2171d9f87716e5010f6c5352f9855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>phys_x</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a1593fa6e1acc93f3b9de51c340bef94d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>phys_y</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a52ad7a105244d00f1e91c489eaf53f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>text_keys</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a0a26147c9673870dd122693f17a69b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>text_num</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a393e0b3948ca6674232e1cc625db282e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>text_strings</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>aac321d27e65c54e56d6092d3a6400a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGTime</type>
      <name>time</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a4d3407acdf79bf87f20a3562f210b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>time_defined</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a9adb9f74ab90716ae107b99da5384424</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>unknown_chunks_data</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a8347476da7fc2fc6af4ec7ed44b638c6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>unknown_chunks_size</name>
      <anchorfile>structLodePNGInfo.html</anchorfile>
      <anchor>a25a81d760759bd0383ae5a81ba83911d</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGState</name>
    <filename>structLodePNGState.html</filename>
    <member kind="variable">
      <type>LodePNGDecoderSettings</type>
      <name>decoder</name>
      <anchorfile>structLodePNGState.html</anchorfile>
      <anchor>abd2c38ffc68f04b0e4159e1f97ba1f76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGEncoderSettings</type>
      <name>encoder</name>
      <anchorfile>structLodePNGState.html</anchorfile>
      <anchor>ac63d91db835129d02eb83bbe81de347e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>error</name>
      <anchorfile>structLodePNGState.html</anchorfile>
      <anchor>a1a00a050da588cf3c2b7a6252bebb0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGInfo</type>
      <name>info_png</name>
      <anchorfile>structLodePNGState.html</anchorfile>
      <anchor>a08d9ac43c995fcf34d72b1d37047b6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LodePNGColorMode</type>
      <name>info_raw</name>
      <anchorfile>structLodePNGState.html</anchorfile>
      <anchor>a597bc08de787147474d43adf8b6ceacf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LodePNGTime</name>
    <filename>structLodePNGTime.html</filename>
    <member kind="variable">
      <type>unsigned</type>
      <name>day</name>
      <anchorfile>structLodePNGTime.html</anchorfile>
      <anchor>aa3dee3b7b3a1e730fbded7a7b8cf355e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>hour</name>
      <anchorfile>structLodePNGTime.html</anchorfile>
      <anchor>ac99cb7f3ce16a85f9f505b7f5f6e0aa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>minute</name>
      <anchorfile>structLodePNGTime.html</anchorfile>
      <anchor>ac3045de79728f29fc61f534b062e0f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>month</name>
      <anchorfile>structLodePNGTime.html</anchorfile>
      <anchor>a295d890e862d5cd0c444e9d3a96fa9d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>second</name>
      <anchorfile>structLodePNGTime.html</anchorfile>
      <anchor>a6c691c5821e828488a8bb8a90751a2f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>year</name>
      <anchorfile>structLodePNGTime.html</anchorfile>
      <anchor>a32b68342f39f3d38ba91a721b1149b8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TimestampFilename</name>
    <filename>structTimestampFilename.html</filename>
    <member kind="function">
      <type></type>
      <name>TimestampFilename</name>
      <anchorfile>structTimestampFilename.html</anchorfile>
      <anchor>a29903089f436cec9693d8f125cfc55c5</anchor>
      <arglist>(int64_t ts, const std::string &amp;fname)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>filename</name>
      <anchorfile>structTimestampFilename.html</anchorfile>
      <anchor>aa6b2187c55e0adf580769af619fb185d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>timestamp</name>
      <anchorfile>structTimestampFilename.html</anchorfile>
      <anchor>abec41215ded6ef722b428f8d939accb9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ucvector</name>
    <filename>structucvector.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>allocsize</name>
      <anchorfile>structucvector.html</anchorfile>
      <anchor>a235168baac13f0c78bd3e309dc170f90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char *</type>
      <name>data</name>
      <anchorfile>structucvector.html</anchorfile>
      <anchor>ace794c5713208c5a20f21762cd87c919</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structucvector.html</anchorfile>
      <anchor>a27c99c34de0c5b3ca0c242d402c69499</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uivector</name>
    <filename>structuivector.html</filename>
    <member kind="variable">
      <type>size_t</type>
      <name>allocsize</name>
      <anchorfile>structuivector.html</anchorfile>
      <anchor>aac0395a9ad397ae7a28219561ab49ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned *</type>
      <name>data</name>
      <anchorfile>structuivector.html</anchorfile>
      <anchor>a427d761df4bb4f0f19b4a973fc224c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structuivector.html</anchorfile>
      <anchor>aa999025945f0c93d0461192475ae2720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fovis</name>
    <filename>namespacefovis.html</filename>
    <class kind="struct">fovis::CameraIntrinsicsParameters</class>
    <class kind="class">fovis::DepthImage</class>
    <class kind="class">fovis::DepthSource</class>
    <class kind="class">fovis::FeatureMatch</class>
    <class kind="class">fovis::FeatureMatcher</class>
    <class kind="class">fovis::GridKeyPointFilter</class>
    <class kind="class">fovis::InitialHomographyEstimator</class>
    <class kind="class">fovis::IntensityDescriptorExtractor</class>
    <class kind="class">fovis::KeyPoint</class>
    <class kind="class">fovis::KeypointData</class>
    <class kind="class">fovis::MotionEstimator</class>
    <class kind="class">fovis::OdometryFrame</class>
    <class kind="struct">fovis::Point</class>
    <class kind="class">fovis::PrimeSenseCalibration</class>
    <class kind="struct">fovis::PrimeSenseCalibrationParameters</class>
    <class kind="class">fovis::PrimeSenseDepth</class>
    <class kind="class">fovis::PyramidLevel</class>
    <class kind="class">fovis::Rectification</class>
    <class kind="class">fovis::SAD</class>
    <class kind="class">fovis::StereoCalibration</class>
    <class kind="struct">fovis::StereoCalibrationParameters</class>
    <class kind="class">fovis::StereoDepth</class>
    <class kind="class">fovis::StereoDisparity</class>
    <class kind="class">fovis::StereoFrame</class>
    <class kind="struct">fovis::tictoc_t</class>
    <class kind="class">fovis::VisualOdometry</class>
    <class kind="class">fovis::VisualOdometryPriv</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, tictoc_t &gt;</type>
      <name>TictocMap</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a17be30aac1339d34d633831f4dcdeee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>VisualOdometryOptions</name>
      <anchorfile>group__FovisCore.html</anchorfile>
      <anchor>ga940d30fa1847c2b436bdd0a45c5d0100</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MatchStatusCode</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH_NEEDS_DEPTH_REFINEMENT</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6ea3cbd8c1ea3a07bd7db2a962946455af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH_REFINEMENT_FAILED</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6ea0db528ba5caba85244dbf0a0baf3f7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MATCH_OK</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a8e2e640665e268833a3b8f40b9839a6eac6cc2149570c715fc866ccff321af9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MotionEstimateStatusCode</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_DATA</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580ab403d3ee6ac4222aeb245ad92dbb27ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580a97e096c49288e318e014bcd2d5959831</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INSUFFICIENT_INLIERS</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580a810f7b7a4bdd62fbec8f29a8ad7d63e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPTIMIZATION_FAILURE</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580a4dd150da71e1fff4331c5f8a4f7dd18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REPROJECTION_ERROR</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae5a36aa991e820f783d48eaecc4d5580add69dd4d46cb6aca7edc22fc9b39dcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>tictoc_sort_type_t</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_AVG</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a9c9fb0fc6bb5fcff45a8cc8f84e3fd88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_TOTAL</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a926160fb8d5c7c12d115eb6f1c910271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_MIN</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a738c0a5a0c77db7aa903c2d6545b772d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_MAX</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a56e344cffa175ce2cb3e72e2cb1a4526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_EMA</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9a48d07385efbadeee4fcfd66e0f282230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TICTOC_ALPHABETICAL</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7ad45fc75c22b3487d69db3f815fa3f9aa1dd77043377df7cc638a791db9b3b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>_initializeTictoc</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>afd2ed52aabfae8753f68665232d6a479</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Vector3d</type>
      <name>_quat_to_roll_pitch_yaw</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae76b8e5636168763ca1cd2542210fad4</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Quaterniond</type>
      <name>_rpy_to_quat</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a736602f0856e82e29ff160d7bdcbf3d6</anchor>
      <arglist>(const Eigen::Vector3d rpy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_alphCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a3b29b20783fe73a6a6d977be0717a435</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_avgTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae7cb990326c0e3404840bf86fd135a00</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_emaTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a89a3e6e0bcb528cf9def8d8ff83b1f82</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_maxTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8816eaa9151e5b4e8a18322d6640e58</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_minTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a68797ba9a9f9a17b6aa328f29c80ef50</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>_tictoc_t_totalTimeCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a648ac4ff485d1b42951a8af8986ee437</anchor>
      <arglist>(const tictoc_t *t1, const tictoc_t *t2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int64_t</type>
      <name>_timestamp_now</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa99170f1061361bedac43a7a4bc65d0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>_toString</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a6b94f3c7b717b93d7865182679c9ba9b</anchor>
      <arglist>(double v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>clamp</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ac8a9910ce23ae755db7a9d5621d71a13</anchor>
      <arglist>(int val, int minval, int maxval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeProjectionJacobian</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a779d9d11b4867fbaabbc4a93f6db2881</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params, double fx, double px, double py, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, Eigen::Matrix&lt; double, Eigen::Dynamic, 6 &gt; *result, int result_row_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeReprojectionError</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>af9a91fde7552476d5f8e962bf2881913</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, const Eigen::Matrix&lt; double, 3, 4 &gt; &amp;K, const Eigen::Isometry3d &amp;motion, Eigen::VectorXd *err, int err_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeReverseProjectionJacobian</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a1347e4802550f9c17c08a04a6d42899c</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params, double fx, double px, double py, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, Eigen::Matrix&lt; double, Eigen::Dynamic, 6 &gt; *result, int result_row_offset)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>consistencyCompare</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0b4581f6d117fc7de984e1f694784543</anchor>
      <arglist>(const FeatureMatch &amp;ca, const FeatureMatch &amp;cb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dot_int16_aligned</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a297811dcbe25aa9d1897c1b2588d439b</anchor>
      <arglist>(const int16_t *a, const int16_t *b, int num_taps)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FAST</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>acd586be4e31615a2bbd5ba9014d830c2</anchor>
      <arglist>(const uint8_t *img, int width, int height, int row_stride, std::vector&lt; KeyPoint &gt; *keypoints, int threshold, bool nonmax_suppression)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FAST</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a445fd9b4a4a5e77131acfe5b01a62309</anchor>
      <arglist>(const uint8_t *image, int width, int height, int row_stride, vector&lt; KeyPoint &gt; *keypoints, int threshold, bool nonmax_suppression)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fast9ComputeScores</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8ccac154e3ec383fc332bb389e57e70</anchor>
      <arglist>(const uint8_t *img, int width, int height, int row_stride, vector&lt; Point &gt; &amp;corners, vector&lt; int &gt; &amp;scores, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>fast9CornerScore</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a13029bb7885b933b21ce34412d336fdb</anchor>
      <arglist>(const unsigned char *p, const int pixel[], int bstart)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fast9Detect</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a36ecc49caf1f9145d2999f2b2802cc0b</anchor>
      <arglist>(const uint8_t *img, int width, int height, int row_stride, vector&lt; Point &gt; &amp;ret_corners, int b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fastNonmaxSuppression</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5a163ad2b00ba703e0c4e724ecff157e</anchor>
      <arglist>(const vector&lt; Point &gt; &amp;corners, const vector&lt; int &gt; &amp;scores, vector&lt; KeyPoint &gt; &amp;ret_nonmax)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>grayToEigen</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>adda73b3a709098658698d9b1f79ddd43</anchor>
      <arglist>(const uint8_t *grayData, int width, int height, int stride, int downsampleFactor, Eigen::MatrixXf *result)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Isometry3d</type>
      <name>isometryFromParams</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7f823fa5cddeb9eedde02d4b1d7eecff</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 6, 1 &gt; &amp;params)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>isometryToParams</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2a61af97a46d19425252b8db416c18b0</anchor>
      <arglist>(const Eigen::Isometry3d &amp;M)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>keypoint_rect_v_comparator</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ae1f5562ab210635dd7c1f3d7d49f842a</anchor>
      <arglist>(const KeypointData &amp;a, const KeypointData &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>keypoint_score_comparator</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5ae4bdf582c4523878c80d6822c96186</anchor>
      <arglist>(const KeyPoint &amp;a, const KeyPoint &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>makeOffsets</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad57b4e5d7d05192f0b6a4c6962205876</anchor>
      <arglist>(int pixel[], int row_stride)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>mean_stddev</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7feb26169c10b06ad43925e54e5ba217</anchor>
      <arglist>(const uint8_t *buf, int stride, int width, int height, float *mean, float *stddev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize_image</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0de4bf88ccc7b7a169b25c212f4683da</anchor>
      <arglist>(uint8_t *buf, int stride, int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetBool</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a12cea7bb3bcbfc59f15fafeeca061730</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, bool *result)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetBoolOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ab8af548bc8896018424ae5949ec00121</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetDouble</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad4ea88ddca836ed2a2ff0a147197cbc1</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, double *result)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>optionsGetDoubleOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a318b5e38987d9853a506e98612471c5a</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>optionsGetInt</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a5d219273118834eb54929fb04573cba2</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, int *result)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>optionsGetIntOrFromDefault</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0fd49f037049f03fb805178de2c483f6</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, std::string name, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>print_isometry</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a95190ad3f6f412fb37d2f44286450664</anchor>
      <arglist>(const Eigen::Isometry3d &amp;iso)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineFeatureMatch</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a7140d3efc5d12e29557e04026f4edd73</anchor>
      <arglist>(PyramidLevel *ref_level, PyramidLevel *target_level, Eigen::Vector2d ref_uv, Eigen::Vector2d init_target_uv, Eigen::Vector2d *final_target_uv, float *delta_sse)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>refineMotionEstimate</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0680d1ab79d9e52f8526296309925c30</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, double fx, double px, double py, const Eigen::Isometry3d &amp;initial_estimate, int max_iterations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineMotionEstimateBidirectional</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa1e8539a3c2e0c18019c387c087837c1</anchor>
      <arglist>(const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;ref_points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;ref_projections, const Eigen::Matrix&lt; double, 4, Eigen::Dynamic &gt; &amp;target_points, const Eigen::Matrix&lt; double, 2, Eigen::Dynamic &gt; &amp;target_projections, double fx, double px, double py, const Eigen::Isometry3d &amp;initial_estimate, int max_iterations, Eigen::Isometry3d *result, Eigen::MatrixXd *result_covariance)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>robustStereoCompatibility</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2247b12af74e044e521f3a53e5dd651e</anchor>
      <arglist>(const Eigen::Vector3d &amp;C1, const Eigen::Vector3d &amp;C2, const Eigen::Vector3d &amp;P1, const Eigen::Vector3d &amp;P2, double baseline, double focal_length, double De)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>robustStereoCompatibility_computeDL</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a480dbf93e447c0c997fd6154f64f2c97</anchor>
      <arglist>(double L, const Eigen::Vector3d &amp;p1, const Eigen::Vector3d &amp;p2, double t, double f, double De)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>round_up_to_multiple</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a58fe34305c429707f83b18aa095b0cea</anchor>
      <arglist>(int x, int a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>sqr</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a717d7e6cd8cb631506ef638795edd78f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stereo_rectify</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a3c4cef6aa61b477fbff9b42079399bf5</anchor>
      <arglist>(const CameraIntrinsicsParameters &amp;left_params, const CameraIntrinsicsParameters &amp;right_params, const Eigen::Quaterniond &amp;rotation_quat, const Eigen::Vector3d &amp;translation, Eigen::Matrix3d *left_rotation, Eigen::Matrix3d *right_rotation, CameraIntrinsicsParameters *rectified_params)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>tictoc</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a0c417aa5d55cf759fa76ffe1006226db</anchor>
      <arglist>(const char *description)</arglist>
    </member>
    <member kind="function">
      <type>int64_t</type>
      <name>tictoc_full</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a2e2eb8ea72ff5124d4db6af922003801</anchor>
      <arglist>(const char *description, double ema_alpha, int64_t *ema)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_get_stats</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aed494bef1c8bfa229a0c8b8f0fc266a2</anchor>
      <arglist>(std::vector&lt; tictoc_t &gt; *stats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tictoc_print_stats</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a25ebe74d3ba1be8949ff2780071da862</anchor>
      <arglist>(tictoc_sort_type_t sortType)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>validateOptions</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a6119151fcfa4150c54ac3b26f1bcd083</anchor>
      <arglist>(const VisualOdometryOptions &amp;options, const VisualOdometryOptions &amp;defaults)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_tictoc_enabled</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a627fb94d1b8bb133625d1ae19b7f27f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>_tictoc_initialized</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>aa85b7eea50d94c0a224f3632572a80aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static TictocMap</type>
      <name>_tictoc_map</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>ad4589c3c5ae1395acad6e26bfab31dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>MotionEstimateStatusCodeStrings</name>
      <anchorfile>namespacefovis.html</anchorfile>
      <anchor>a64b434a39b0c65c79ff6cb028d9d7c7f</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fovis::CameraIntrinsicsParameters</name>
    <filename>structfovis_1_1CameraIntrinsicsParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraIntrinsicsParameters</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>ac790d1c436c99717c3ad5cbfe30fa532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 4 &gt;</type>
      <name>toProjectionMatrix</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>aa889c78c12f32a2e32ca13f603f80225</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>aa99aabe07bd07be108f84844477ace4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>a82dfac457a2298fd1254dcc444bae596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>aae280d2096858b61c5af07afb1edca0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>a561f588e2ab9d114ad2169b296c452d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>aeeab4cabddf860729eb7a0b750cdd3e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k1</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>aa0df42492b43cc031b56c5d552818026</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k2</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>a7a2822173673dbf3351bc17601a772c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k3</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>aba6e7fcdac2a1038f4977abb77c26b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p1</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>ad4ce0cabd652f7ea67d64d10d7107b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p2</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>a4a604df4121ef2bc06225b5d2376dbe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structfovis_1_1CameraIntrinsicsParameters.html</anchorfile>
      <anchor>a85ca18ed0a87865b183913ae9f503e64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::DepthImage</name>
    <filename>classfovis_1_1DepthImage.html</filename>
    <base>fovis::DepthSource</base>
    <member kind="function">
      <type></type>
      <name>DepthImage</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>ae8906d1fc80ef0747facff6052a39cd1</anchor>
      <arglist>(const CameraIntrinsicsParameters &amp;rgb_camera_params, int depth_width, int depth_height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getBaseline</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>aa9d22d57fb6934e535622ad8138856e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getXyz</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a675b752a29765830d2cca8f967fb6f68</anchor>
      <arglist>(OdometryFrame *frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>haveXyz</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a82b44a5ed4d8871a3879b61bdd6f6763</anchor>
      <arglist>(int u, int v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refineXyz</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a8c3d5af56891190869eedf3bf22a14d8</anchor>
      <arglist>(FeatureMatch *matches, int num_matches, OdometryFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDepthImage</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a464b54634076414ac9a92064e918bc37</anchor>
      <arglist>(const float *depth_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DepthImage</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a5804e4fbc2da79b04fc2702652bd430b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getXyzInterp</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>aa4cb7802115efb9a4ea305517f1d4849</anchor>
      <arglist>(KeypointData *kpdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>rgbToDepthIndex</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a47fddcbb139f2f396af0750555dfa8c2</anchor>
      <arglist>(double u, double v) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>_depth_data</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>af9b0db91b6ddaf42792bd8b22f9c4fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth_height</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a7bf3bad8fea5cc91c5f8b3e9f2cd03ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_depth_width</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a14c73865e6d8709f7979eef51ae36854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_fx_inv</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>ac8984f68cc2ea5dce16434bb8af00f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_fy_inv</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>aff2374e814364d381fdaaf9f5e47859f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_neg_cx_div_fx</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a781e9fcfb1d18b563f7aa303811029e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_neg_cy_div_fy</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a0e7d132953cc935234b3d97d56b34f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix&lt; double, 3, Eigen::Dynamic &gt; *</type>
      <name>_rays</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>abd3cc52a28e76b4af53b10470670643b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_rgb_height</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a2f0ecc1c4acfb73748f011648d3aba84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_rgb_width</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a71c743ca1ca6d7c2b80adfb55197db2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_x_scale</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>ae30ca05abce996400b259d920d08e848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_y_scale</name>
      <anchorfile>classfovis_1_1DepthImage.html</anchorfile>
      <anchor>a2abe1258556778cbfaf0274df8a0e219</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::DepthSource</name>
    <filename>classfovis_1_1DepthSource.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getBaseline</name>
      <anchorfile>classfovis_1_1DepthSource.html</anchorfile>
      <anchor>a2fac5ed4b335d5e44eb96a86e45c185a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getXyz</name>
      <anchorfile>classfovis_1_1DepthSource.html</anchorfile>
      <anchor>aea003e54cd90092e8a17206e532a19b1</anchor>
      <arglist>(OdometryFrame *frame)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>haveXyz</name>
      <anchorfile>classfovis_1_1DepthSource.html</anchorfile>
      <anchor>a22e4fbc427a60074c9d71fae2bdf425e</anchor>
      <arglist>(int u, int v)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>refineXyz</name>
      <anchorfile>classfovis_1_1DepthSource.html</anchorfile>
      <anchor>a5d91d30d84b845a8c02ef1e74f4dbba2</anchor>
      <arglist>(FeatureMatch *matches, int num_matches, OdometryFrame *frame)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::FeatureMatch</name>
    <filename>classfovis_1_1FeatureMatch.html</filename>
    <member kind="function">
      <type></type>
      <name>FeatureMatch</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a69ec69dcd1351a372b86dc59e0e27dc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FeatureMatch</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a30c68e1b930e38a73f61144e8ccc3a0f</anchor>
      <arglist>(KeypointData *target_keypoint, KeypointData *ref_keypoint)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>compatibility_degree</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>af6b31fa1d950c5137af252beafb777ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>consistency_vec</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a23c1cdc45da497ea566d2d7d10ed8763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a7286ad66bc51e33364e7cfc339a4824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>in_maximal_clique</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>ad7d9abb24cbcbafde5e63b51d9bc4802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>inlier</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a5b9d75b2c6c2e6a064577ef55b018dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeypointData *</type>
      <name>ref_keypoint</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a99be1395a7cb37803d0188e84a1737fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeypointData</type>
      <name>refined_target_keypoint</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a9f47e9a8ace7001dee374f094c7fab21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reprojection_error</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a4f845abb60cff4b63bc625511eb1d1d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MatchStatusCode</type>
      <name>status</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a5791c587e8b7aff5738ebae7de6cc0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeypointData *</type>
      <name>target_keypoint</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a7c88ff3de63029b778dcb2bd34993070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>track_id</name>
      <anchorfile>classfovis_1_1FeatureMatch.html</anchorfile>
      <anchor>a06d089d7f99db8b0ee5abf22b5ef5c81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::FeatureMatcher</name>
    <filename>classfovis_1_1FeatureMatcher.html</filename>
    <member kind="function">
      <type></type>
      <name>FeatureMatcher</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a19e4ed46e9fbf44acfff58265d454b87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matchFeatures</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a518ee8d86aa19f6c4b7b347bdd0acfb6</anchor>
      <arglist>(PyramidLevel *ref_level, PyramidLevel *target_level, const std::vector&lt; std::vector&lt; int &gt; &gt; &amp;candidates, FeatureMatch *matches, int *num_matches)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FeatureMatcher</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>ad84337ed402b580d2c7299d4223efd05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>FeatureMatcher</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>aa3ffb8cf48460b07f649afd8f3707ae8</anchor>
      <arglist>(const FeatureMatcher &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>FeatureMatcher &amp;</type>
      <name>operator=</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a1cd7c45716256a586ff9844adec4acae</anchor>
      <arglist>(const FeatureMatcher &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ref_feature_capacity</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>ae1d03ab593aac77dc5e1951bac8b55fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t *</type>
      <name>_ref_to_target_indices</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a1f7270488f81cd4077bc3082fb2da9ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t *</type>
      <name>_ref_to_target_scores</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a101f1d8d306cf758ded3e309bc5c35d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_target_feature_capacity</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a0961b2378334302689fc269f842ea95b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t *</type>
      <name>_target_to_ref_indices</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a660bfbddf2925b81e6a4534a205d440a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t *</type>
      <name>_target_to_ref_scores</name>
      <anchorfile>classfovis_1_1FeatureMatcher.html</anchorfile>
      <anchor>a4315e0ab48cd16594e9bdce6bb1ce5ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::GridKeyPointFilter</name>
    <filename>classfovis_1_1GridKeyPointFilter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>filter</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>a94b737702817eba0ca9c3047f24f55ec</anchor>
      <arglist>(std::vector&lt; KeyPoint &gt; *keypoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GridKeyPointFilter</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>aa3d862ce34b9dedfa334855a133da25a</anchor>
      <arglist>(int img_width, int img_height, int bucket_width, int bucket_height, int max_keypoints_per_bucket)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_bucket_height</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>ad4c04925ed8255a540a685c346440029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_bucket_width</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>a6b7022c4f243cc6ed9d3784c54646527</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; KeyPoint &gt; &gt;</type>
      <name>_buckets</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>a496d9648d9d54d5d011aa7e61829129c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_grid_cols</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>ae201cd5a7befc2f113803fd47eb13339</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_grid_rows</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>aee45c81716e21d2a3f6c2357d3774c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_img_height</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>af62c21444eb7cea68c23d890ccca093d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_img_width</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>a97dd49385950588456aa3e2f1a120e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_max_keypoints_per_bucket</name>
      <anchorfile>classfovis_1_1GridKeyPointFilter.html</anchorfile>
      <anchor>a045c574c170da752054a3f1371de2496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::InitialHomographyEstimator</name>
    <filename>classfovis_1_1InitialHomographyEstimator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setTemplateImage</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a2c1d885ab58e88055195fe552cb5af5d</anchor>
      <arglist>(const uint8_t *grayData, int width, int height, int stride, int downsampleFactor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTestImage</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a45a3c990da66c535e7628ec5db6ea0d4</anchor>
      <arglist>(const uint8_t *grayData, int width, int height, int stride, int downsampleFactor)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3f</type>
      <name>track</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a1190a275d12fe113e5c3cd08af1ac89f</anchor>
      <arglist>(const Eigen::Matrix3f &amp;init_H, int nIters, double *finalRMS)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>computeJacobian</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a55991af4ff582da1352de9614e3b0f62</anchor>
      <arglist>(const Eigen::ArrayXf &amp;dx, const Eigen::ArrayXf &amp;dy) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>constructWarpedImage</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>ae1a41585b54615d1c4dd86322f2a1bed</anchor>
      <arglist>(const Eigen::MatrixXf &amp;srcImage, const Eigen::MatrixXf &amp;warpedPoints) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Matrix3f</type>
      <name>lieToH</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a60e591a280a02d62c72ec2ff55ee5d9a</anchor>
      <arglist>(const Eigen::VectorXf &amp;lie) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static double</type>
      <name>computeError</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a0f26ccd04cf53ea87ff2bc9be1409631</anchor>
      <arglist>(const Eigen::MatrixXf &amp;error)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>computeGradient</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a5bd411679f6ad530b27dbbae35790719</anchor>
      <arglist>(const Eigen::MatrixXf &amp;image, Eigen::MatrixXf *dxp, Eigen::MatrixXf *dyp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::ArrayXf</type>
      <name>flattenMatrix</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>ad397d15297ee976f085222d828bdfa99</anchor>
      <arglist>(Eigen::MatrixXf &amp;m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>errorIm</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>ae15fbcd47e37b026e6b5ac0337233ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>template_cols</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a5f609b0adc6159ae33d5a2a8cbf0e3a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>template_rows</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>ae662d90bab00449f67b4a173c87f5277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ArrayXf</type>
      <name>templateDxRow</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a6f7861c0aadf170868c4d6e520338be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ArrayXf</type>
      <name>templateDyRow</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>aa9d4bda10a31a17080ed6a7a29cbafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>templateImage</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>ab91432a0b4ba889b167f3d1252fbd095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>templatePoints</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a6e4e0f6dfd852735a50a3765b072d606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>testImage</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>af7d791ea1dde3307897fdafa866233ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>warpedTestImage</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a9985bf1c426131f3f41a0f383768ab9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ArrayXf</type>
      <name>xx</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>a4332897703224802e38b8712b741b8ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::ArrayXf</type>
      <name>yy</name>
      <anchorfile>classfovis_1_1InitialHomographyEstimator.html</anchorfile>
      <anchor>afb4834bc82dd68602851c739d65437db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::IntensityDescriptorExtractor</name>
    <filename>classfovis_1_1IntensityDescriptorExtractor.html</filename>
    <member kind="function">
      <type>const int *</type>
      <name>getDescriptorIndexOffsets</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>ac5f7c260883bc39b239765c7593b30b8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDescriptorLength</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a33629b2061178d12c720f023a538a8de</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDescriptorStride</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a1aa146f7750400b5c56dbe5dc43c5470</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntensityDescriptorExtractor</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>ad9104387af37fb01b9f4a76d5a894466</anchor>
      <arglist>(int raw_gray_stride, int feature_window_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorAligned</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a6e7d4938e4d96c085c2b89659ae574f8</anchor>
      <arglist>(uint8_t *image, int x, int y, uint8_t *descriptor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorInterp</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>ac02158cffd6c33ad376da378c0a85a63</anchor>
      <arglist>(uint8_t *image, float x, float y, uint8_t *descriptor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorsAligned</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a6512c6c06a6a3dea2df34d406213e138</anchor>
      <arglist>(uint8_t *image, const KeypointData *keypoints, int num_keypoints, uint8_t *descriptors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorsInterp</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a58edbc65b7f4826b86ba3dd44999d7fd</anchor>
      <arglist>(uint8_t *image, const KeypointData *keypoints, int num_keypoints, uint8_t *descriptors) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IntensityDescriptorExtractor</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a3b5b708b07138ce7ed85a832f6f2650a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a1d9305d114042ef77ffc20fb4fdc3a63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>IntensityDescriptorExtractor</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a6ab71bcf1dedbe0ed8bf59d700549d14</anchor>
      <arglist>(const IntensityDescriptorExtractor &amp;other)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>normalizeDescriptor</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a5d2d1825d30d6e822034bb02337a372c</anchor>
      <arglist>(uint8_t *desc) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>IntensityDescriptorExtractor &amp;</type>
      <name>operator=</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a22268fcf954cb4a1c1bee0474d69fa03</anchor>
      <arglist>(const IntensityDescriptorExtractor &amp;other)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_brightess_offset_num_sse_ops</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a7710bec3391c166057ec1f38631d7225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>_descriptor_brightness_offset</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>ab37aaf4a7b2b9de7eb2e0c403f6188a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int *</type>
      <name>_descriptor_index_offsets</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>ace0047952eb054acacfb5924536c2b2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_descriptor_len</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a75d04c1728d414c59a606ab71eff43fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_descriptor_stride</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a1a1ee3dd08490610b6a20dc34017fcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_feature_window_size</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>a9a6c4f8210bc017d0f4503d45d31380a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_descriptor_pad_bytes</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>ae75c6357206d9affc807d75b15c33bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_raw_gray_stride</name>
      <anchorfile>classfovis_1_1IntensityDescriptorExtractor.html</anchorfile>
      <anchor>afdb5acacb8f5820e9873478a7f609f03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::KeyPoint</name>
    <filename>classfovis_1_1KeyPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classfovis_1_1KeyPoint.html</anchorfile>
      <anchor>aa2a9ebadb60bfa19ff037317fed29044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyPoint</name>
      <anchorfile>classfovis_1_1KeyPoint.html</anchorfile>
      <anchor>a529c0f1c22e02052255285cfc10dbb6c</anchor>
      <arglist>(float u_, float v_, float score_)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>score</name>
      <anchorfile>classfovis_1_1KeyPoint.html</anchorfile>
      <anchor>a96dbe1a5be7564a479c45afb30844b1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>u</name>
      <anchorfile>classfovis_1_1KeyPoint.html</anchorfile>
      <anchor>aaafda724c814cd8748f8ab0aa6013f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>classfovis_1_1KeyPoint.html</anchorfile>
      <anchor>a22f33d2ac92850d50df0e802509c1a89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::KeypointData</name>
    <filename>classfovis_1_1KeypointData.html</filename>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a9e21a00eb4eef692f89d2deb9a573cfc</anchor>
      <arglist>(const KeypointData &amp;src)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeypointData</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a1fb2b42404f5f16f4d3ec568e3a083be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>base_uv</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>ac9d7d99e993ab634754f0ae29042a862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>disparity</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>ae2c002b90dcfe726e23b88ba1b9f9af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_depth</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>aa7d333ef6edf4939f72ac276dab6233c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>keypoint_index</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a45eade9c892e3b9e5e78c1ccd01019a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeyPoint</type>
      <name>kp</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a1d3f6c45f8197a9b85d4978782bcd142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pyramid_level</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a9f7c036971ac210248083e69a612ae1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector2d</type>
      <name>rect_base_uv</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a945270597814b9a26860e0144ed2658c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>track_id</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a05d73542328d91d2787d43d04a6a3d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>xyz</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>af86121c79d992bd289a4512abd6ac260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector4d</type>
      <name>xyzw</name>
      <anchorfile>classfovis_1_1KeypointData.html</anchorfile>
      <anchor>a5ea42a86d04e360d092ee83d7f535792</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::MotionEstimator</name>
    <filename>classfovis_1_1MotionEstimator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>estimateMotion</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ab6ddd5c492dedfec58d2555fbf8968e6</anchor>
      <arglist>(OdometryFrame *reference_frame, OdometryFrame *target_frame, DepthSource *depth_source, const Eigen::Isometry3d &amp;init_motion_est, const Eigen::MatrixXd &amp;init_motion_cov)</arglist>
    </member>
    <member kind="function">
      <type>const FeatureMatch *</type>
      <name>getMatches</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a3d56d944cc60d8dc87c0b2a8c0b0d776</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMeanInlierReprojectionError</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>afdad32559ae860ea61e3e0b9a0f8b409</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getMotionEstimate</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a2561d7c54dcfffa2acd2adb65f57abe4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::MatrixXd &amp;</type>
      <name>getMotionEstimateCov</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a4ce72025353ba617ddf5116d5d7bb8d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MotionEstimateStatusCode</type>
      <name>getMotionEstimateStatus</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a439ef32e368e9bff1497ae5e6cddb609</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumInliers</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a6a5caa34f2be55cb397dca1dfcbea627</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumMatches</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a5942fdb0df976faedb3cfdb9c39e9296</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumReprojectionFailures</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>aaafacec5e95157e5d3062242f86f859b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMotionEstimateValid</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a764f5462cb65f3049a7a27ad00dea7a7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotionEstimator</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>aa32a3217b84dadd1111d0af827c37681</anchor>
      <arglist>(const Rectification *rectification, const VisualOdometryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sanityCheck</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a65aa9fcad4b2dfee09eba70c1ac201be</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MotionEstimator</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ae07a8eb3e0a7cc418a356513227e63dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeMaximallyConsistentClique</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a18769935a32fb93bcf869a956f816eca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeReprojectionError</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ad7a85a393846c87975aff2df7fb36db9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>estimateRigidBodyTransform</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a4fa41a64b48106f79b37d2e1435d0e05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>matchFeatures</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>aaae6d6ef5cb45e398bc74218c1fa9dec</anchor>
      <arglist>(PyramidLevel *ref_level, PyramidLevel *target_level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>refineMotionEstimate</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a63266a7df02e91e97a030a4b2e8a6b82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_clique_inlier_threshold</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a8d88bc30bbcd461a39c22042e3b1f40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DepthSource *</type>
      <name>_depth_source</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a913dbfc1a19d357eccec384c236dc4c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotionEstimateStatusCode</type>
      <name>_estimate_status</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a09089708d143bb9cfa2a41274f0cf88a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inlier_max_reprojection_error</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a72d680031cc9a778e090ae562847d089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureMatcher</type>
      <name>_matcher</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a3cbadeeab36a8cecba4a9d99ff862f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureMatch *</type>
      <name>_matches</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>abba03f9179afd73d3bb92dfd6704f880</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_matches_capacity</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a3dafe6e72941503c095589367e8bdffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_max_feature_motion</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>aa687a0672346d337aed8cf24ddd3ebc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_max_mean_reprojection_error</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a84c7f044785f9b0b91cea9d68ef854cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_mean_reprojection_error</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a60581c3ab9b9dc1d63435212206527d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_min_features_for_valid_motion_estimate</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a1982d9ff7a216e95ff58275f221ed8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d *</type>
      <name>_motion_estimate</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ac9a3487bce0eb95a0750af5009c7dc8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd *</type>
      <name>_motion_estimate_covariance</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ae69160a4aa1193dd6bd86cf446744e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_frames</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a9fb12f7aee83b8513efa7b489f0b7e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_inliers</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a4e8ce5f4f6786480108f3062927693c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_matches</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a308f522f34431b829c77fc77cc055282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_reprojection_failures</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ad8b593aa9ba549ef56597e39d96fe666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_tracks</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a01aa4116b985f8af9c92136d9438f64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rectification *</type>
      <name>_rectification</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a1812fdbdfeeaaa5593641368427e5ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdometryFrame *</type>
      <name>_ref_frame</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>ae0fac000733a13d969035d3d9ec6d427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdometryFrame *</type>
      <name>_target_frame</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a0e47a065a19e57dda2da769858ae10a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_update_target_features_with_refined</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>adf1c4ea049c648da7b51c86772bc54f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_use_subpixel_refinement</name>
      <anchorfile>classfovis_1_1MotionEstimator.html</anchorfile>
      <anchor>a1b9e6836ad7b0b8f581923be469977c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::OdometryFrame</name>
    <filename>classfovis_1_1OdometryFrame.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getFeatureWindowSize</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>aa89e1a0464150cace03c3ecc2aeb85e6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PyramidLevel *</type>
      <name>getLevel</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a464dee549a4c603edbad789fa77ebcc4</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>PyramidLevel *</type>
      <name>getLevel</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>abc17bb3c621365368cfb2737598bd443</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumDetectedKeypoints</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a284d140904eb0f83fd00882feb7f6faa</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumKeypoints</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>abff4ae60a29908e53776c4bceb1196e8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumLevels</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a11ccfec9417ce25b05b23e5bbe6a4ce9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometryFrame</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>ad77e431b036bbedf11db733572fa87da</anchor>
      <arglist>(const Rectification *rectification, const VisualOdometryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareFrame</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a7d82349c13af83c2d521e4b0615910c9</anchor>
      <arglist>(const uint8_t *raw_gray, int fast_threshold, DepthSource *depth_source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sanityCheck</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a6ffa38c129f1f5001d7a2e4d2dc8f2dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OdometryFrame</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a4f7984618cdf6bccc1b5990fa2cb4ae3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>purgeBadKeypoints</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>aafb87bb2928abc51c9af27e744d49d7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_feature_window_size</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>aaeb63a4889271fc401f56486fd83ab3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PyramidLevel * &gt;</type>
      <name>_levels</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a311dbbae1b924823f99476827c63f96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_levels</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a3702342c43e5e250f862daf9f1849f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_orig_height</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a862e307574d0bd73557b7489adcbb85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_orig_width</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>aaf47a3a3496e5d85d2709867924ba4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rectification *</type>
      <name>_rectification</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>ab2ea2f1afef79dd3487b8740af8b509d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_bucketing</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a12256df7be91304cc9873d84b5fc6739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_image_normalization</name>
      <anchorfile>classfovis_1_1OdometryFrame.html</anchorfile>
      <anchor>a618d0cf8a9b8f79b9098894e80dc5a2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fovis::Point</name>
    <filename>structfovis_1_1Point.html</filename>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structfovis_1_1Point.html</anchorfile>
      <anchor>ad221df02cefb9c601fac716657df1362</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Point</name>
      <anchorfile>structfovis_1_1Point.html</anchorfile>
      <anchor>a1c3c4c1a49670f350a743b11a9f6c1bc</anchor>
      <arglist>(int x_, int y_)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>structfovis_1_1Point.html</anchorfile>
      <anchor>ab116019dfe8c784edceb4ef7229349ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>structfovis_1_1Point.html</anchorfile>
      <anchor>aae375e117abda490d21f2ffe55ddb4d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::PrimeSenseCalibration</name>
    <filename>classfovis_1_1PrimeSenseCalibration.html</filename>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getDepthUvdToDepthXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>a96e30ab88723f0ce4a75d327527dd890</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 4 &gt;</type>
      <name>getDepthUvdToRgbUvw</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>ab6e36b5f5069838f7197129bb000f4bc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getDepthUvdToRgbXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>aea43ccd7d7a93a52e476d8054b780387</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Isometry3d</type>
      <name>getDepthXyzToRgbXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>adf4c78ea7874c207f64e8820f040e1ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const PrimeSenseCalibrationParameters &amp;</type>
      <name>getParameters</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>acef66adfa36d1b1c2b565dd3963d68f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rectification *</type>
      <name>getRgbRectification</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>af174dad64bda72eeebd3a8af82c93b91</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 3, 4 &gt;</type>
      <name>getRgbXyzToRgbUvw</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>ad71c2e0df2fd7164d2f26085495b34bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimeSenseCalibration</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>a51a60c34816bf10d8148ddbe30837dbf</anchor>
      <arglist>(const PrimeSenseCalibrationParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PrimeSenseCalibration</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>ab5672d6f52cba0cf33604b00c5eabefa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PrimeSenseCalibrationParameters</type>
      <name>params</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>ad506fe997f7e29b74a4ce7884deae6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rectification *</type>
      <name>rgb_rectification</name>
      <anchorfile>classfovis_1_1PrimeSenseCalibration.html</anchorfile>
      <anchor>abd01ab60abefb1393ed5cc0a8147a3c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fovis::PrimeSenseCalibrationParameters</name>
    <filename>structfovis_1_1PrimeSenseCalibrationParameters.html</filename>
    <member kind="variable">
      <type>CameraIntrinsicsParameters</type>
      <name>depth_params</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>acc184233a90973b5a4780893d3bcb561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depth_to_rgb_quaternion</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>ac1bd24bd12bbabdf5fea759da650e698</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>depth_to_rgb_translation</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>afee0d4c9935c300d34105f4e3b250f01</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>ad2434da9964b6dd84b7ac99b333558a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>projector_depth_baseline</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>ab1d26d08410ffa84fccaba4f1d39401b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CameraIntrinsicsParameters</type>
      <name>rgb_params</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>ad4d481e4765a1639f249fa6309d5d8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>shift_offset</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>aaf651ef50813c5964416d40b81b7da9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structfovis_1_1PrimeSenseCalibrationParameters.html</anchorfile>
      <anchor>aa58702bdaffbea9c5ca25097360572b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::PrimeSenseDepth</name>
    <filename>classfovis_1_1PrimeSenseDepth.html</filename>
    <base>fovis::DepthSource</base>
    <member kind="function">
      <type>double</type>
      <name>getBaseline</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a2d1d2e11d85923eaf26ba377c9e22ca8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getDisparity</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>ad5a3222c6a792edc962f1bdae68940a7</anchor>
      <arglist>(int rgb_u, int rgb_v) const </arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getDisparityAtIRPixel</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>aa2fd5606d6ab7c7f074afd341a33bfb9</anchor>
      <arglist>(int ir_u, int ir_v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>af54e89337b6271563448d49716a097cc</anchor>
      <arglist>(int u, int v, Eigen::Vector3d &amp;xyz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>ac3d32dae4c25e2b34d98d75027aa3f0a</anchor>
      <arglist>(OdometryFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>haveXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a3b078e01f53ded331df82a73a6eb445f</anchor>
      <arglist>(int u, int v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PrimeSenseDepth</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a7afc5fac14a68f6e3347042ccd2798e4</anchor>
      <arglist>(const PrimeSenseCalibration *calib)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>ac52fcb1b9a65195b83f9ecf362ce50a4</anchor>
      <arglist>(FeatureMatch *matches, int num_matches, OdometryFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisparityData</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a2a3140bc78e6d9b7677dbd206709f723</anchor>
      <arglist>(const uint16_t *disparity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PrimeSenseDepth</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a62e6f9aefbfd37f131732c1c9b35b318</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getXyzFast</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a673a03a14ba5fe7469a1ec92ab3eb5ff</anchor>
      <arglist>(KeypointData *kpdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getXyzInterp</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a3e24eadc673674deb0c2b13b49a79a03</anchor>
      <arglist>(KeypointData *kpdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>haveXyz</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a6cd93ff1e7620118f185a01c81f6dd48</anchor>
      <arglist>(float u_f, float v_f)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const PrimeSenseCalibration *</type>
      <name>_calib</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>afd34ebdc51b34e4233ef339055851f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t *</type>
      <name>_disparity</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a39825f8da138f04ea2ad91117d777e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>_disparity_map_max_index</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a1a64e4ae68ad9c11a2ed0362123382b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ir_height</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a9a416591d3f3a19588040d17b6ffc2a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ir_width</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>aefc2fb370517564e581dbaad83ba27ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t *</type>
      <name>_rgb_to_disparity_map</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a7bb52dc9937748cc05cb41dfb40f84b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4d *</type>
      <name>_uvd1_d_to_xyz_c</name>
      <anchorfile>classfovis_1_1PrimeSenseDepth.html</anchorfile>
      <anchor>a965537bcc164622fe6b25cf7052e12ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::PyramidLevel</name>
    <filename>classfovis_1_1PyramidLevel.html</filename>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getDescriptor</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>adb05288c8758d5d91fa18fdb91460c04</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const int *</type>
      <name>getDescriptorIndexOffsets</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ae4d52930b3b761ca7c3f1a3d150bc9a8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDescriptorLength</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a98c6de107c177b8f303b71fd6812ad0b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDescriptorStride</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ad73813a268989c20e6737a5b7badf27b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getGrayscaleImage</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a380734fd1043ee0645246151cc808a8f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGrayscaleImageStride</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>aaccf881111c14cf68e3ba486e389fb25</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ae50bd5a9af19ca376ecc8d4fb48094e7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; KeyPoint &gt; &amp;</type>
      <name>getInitialFeatures</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ab209cf4af7f58e3e4800a67af0b225d8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const KeyPoint &amp;</type>
      <name>getKeypoint</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>af4f363e503b0c558292fab93111be170</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>const KeypointData *</type>
      <name>getKeypointData</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a5053be5ce0ae01fab600fdaf75fe7fbb</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>KeypointData *</type>
      <name>getKeypointData</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a0271e211a659d83f7e66d3bba9104014</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getKeypointRectBaseU</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ab9def49c8985ab8a8755fb02ee80edea</anchor>
      <arglist>(int kp_index) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector2d &amp;</type>
      <name>getKeypointRectBaseUV</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a4687de712805f0fa582c6e6d85db0ee0</anchor>
      <arglist>(int kp_index) const </arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getKeypointRectBaseV</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a11a44e1c6b44fec0760f6b9301c8ed61</anchor>
      <arglist>(int kp_index) const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector4d &amp;</type>
      <name>getKeypointXYZW</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>acd4638ab89337c326afab1b650064d8a</anchor>
      <arglist>(int i) const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLevelNum</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a32c9721f1c916141d71fbb0a2b611d24</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumDetectedKeypoints</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>afbfdb6541a1db25fe864fc3062fbde3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumKeypoints</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a876fdfd5a48c81d0f952335f7f4db005</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a2e06e9d15269591d1988722e4f994827</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLegalKeypointCoordinate</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a9e2201a439c7462b7756ae2db742f174</anchor>
      <arglist>(float x, float y) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorAligned</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a180479a4bd32665e1bc101b0b3f0a6f2</anchor>
      <arglist>(int x, int y, uint8_t *descriptor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorInterp</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>adf669574812a4ffc3fd8bbd99cc95066</anchor>
      <arglist>(float x, float y, uint8_t *descriptor) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorsAligned</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ae84a6dfb59c8e1f6d9dd4769ca42353b</anchor>
      <arglist>(const KeypointData *keypoints, int num_keypoints, uint8_t *descriptors) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateDescriptorsInterp</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a217e2ce6f768d53089291d34ec36eb6c</anchor>
      <arglist>(const KeypointData *keypoints, int num_keypoints, uint8_t *descriptors) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PyramidLevel</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a7aea52927d543d26283110f0bd4c9faf</anchor>
      <arglist>(int width, int height, int level_num, int feature_window_size, GridKeyPointFilter &amp;grid_filter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PyramidLevel</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>af755db0527ad88207c09f7a3562b5cc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>increase_capacity</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a063778d9bb3972a1d91c9fc568f9dd79</anchor>
      <arglist>(int new_capacity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntensityDescriptorExtractor *</type>
      <name>_descriptor_extractor</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a642acdf7801382940add20397c47210b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>_descriptors</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ab8d95a42b3e048be789f3a3578a0aaed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GridKeyPointFilter</type>
      <name>_grid_filter</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>aacbf741223ca08efad81bfb3ea604b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a9b5575b3746d0267227c2390aa8a1b46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; KeyPoint &gt;</type>
      <name>_initial_keypoints</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ac8e133d018c2712e3d03192e155f056e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_keypoint_max_x</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a40a6ceb5f4c51461459661524ebc9dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_keypoint_max_y</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a99fe1eba8b37db2068d0554b637160ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_keypoint_min_x</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ad5b18a2887f014937803a3e98feb9f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_keypoint_min_y</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a65f669146db7fd0e4659a34488ca5e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeypointData *</type>
      <name>_keypoints</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a3c7015557e17b36f72df42e87539290c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_keypoints_capacity</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ae408a32f2f230487e0db84a61e61ea6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_level_num</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>af8e76a9d974adbf94f43f40c0dffcc03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_detected_keypoints</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a5a9e9fcf32ed8c7d212f0c88a18cf0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_keypoints</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ac81c0d582c8e8f2265b0e1e9daa5ad8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>_pyrbuf</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a6f611157054bb98c4072127e496490c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>_raw_gray</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>aefafd3751160d77425250b51c2626b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_raw_gray_stride</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>ae5a62d45d4fbad6f099867375a3045e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>af79b5fd81890c054965d0a8e54f18a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>OdometryFrame</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a50334ce695e3432bfd1bf2210c64f696</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>StereoFrame</name>
      <anchorfile>classfovis_1_1PyramidLevel.html</anchorfile>
      <anchor>a1b97353efc48811a6a200c07b99c74e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::Rectification</name>
    <filename>classfovis_1_1Rectification.html</filename>
    <member kind="function">
      <type>const CameraIntrinsicsParameters &amp;</type>
      <name>getInputCameraParameters</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a8e6a8e17b1c97a766e6accd372e5d7a3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix3d &amp;</type>
      <name>getRectificationRotation</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a62bc560d7673bf3d51f83113bc9fa40b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CameraIntrinsicsParameters &amp;</type>
      <name>getRectifiedCameraParameters</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>ab947e22a4d537de9f5d9c5266e502448</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Rectification *</type>
      <name>makeCopy</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a17a5557ed605f65ed21501c15e2c80d5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectification</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a871973c999983e9ba4a7d6c75fba4da0</anchor>
      <arglist>(const CameraIntrinsicsParameters &amp;input_camera_params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rectification</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>adc6d77877d9aa11727d08b70a72e17b5</anchor>
      <arglist>(const CameraIntrinsicsParameters &amp;input_camera_params, const Eigen::Matrix3d &amp;rotation, const CameraIntrinsicsParameters &amp;rectified_camera_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rectifyBilinearLookup</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a73148dc0c582bedb15006bc210802946</anchor>
      <arglist>(const Eigen::Vector2d &amp;dist_uv, Eigen::Vector2d *rect_uv) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rectifyLookup</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>aca2c33f8b8f97ca814092a2d316a6999</anchor>
      <arglist>(int dist_u, int dist_v, Eigen::Vector2d *rect_uv) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rectifyLookupByIndex</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a66a6ada292a3c2dc70d62b7a5202cddc</anchor>
      <arglist>(int pixel_index, Eigen::Vector2d *rect_uv) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Rectification</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a4fc2ddf989e03ed99799d5a761114e4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populateMap</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>ad28ee936bc4ef85ab2bbb208f76e05dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Rectification</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a91670d972c66280b6e35b2ae77e4f691</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsicsParameters</type>
      <name>_input_camera</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>aac64583970a73a3522b721235b5501c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>_map_x</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>ab48321d9ecac65208d7add5acffec32b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>_map_y</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a6bf479e42e101f993fe77c1c8a7c5cf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsicsParameters</type>
      <name>_rectified_camera</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>ae8a26550b82de2988e082a1a7103d7fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d *</type>
      <name>_rotation</name>
      <anchorfile>classfovis_1_1Rectification.html</anchorfile>
      <anchor>a478ad03f9cdf3292a7ae8473836f4e93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::SAD</name>
    <filename>classfovis_1_1SAD.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getWorstScore</name>
      <anchorfile>classfovis_1_1SAD.html</anchorfile>
      <anchor>a47f3f8424b894f177e53f65056d6f0d3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SAD</name>
      <anchorfile>classfovis_1_1SAD.html</anchorfile>
      <anchor>a2917947f8e8ae68368dd33d22db6ede2</anchor>
      <arglist>(int descriptor_len)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>score</name>
      <anchorfile>classfovis_1_1SAD.html</anchorfile>
      <anchor>a21c7b71f65325a535c066214613b45e8</anchor>
      <arglist>(const uint8_t *ref_desc, const uint8_t *target_desc)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_descriptor_len</name>
      <anchorfile>classfovis_1_1SAD.html</anchorfile>
      <anchor>acd54a9694cddcc69c3f6e2e1d39fec22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_nsad_ops</name>
      <anchorfile>classfovis_1_1SAD.html</anchorfile>
      <anchor>abc7c64eee413145c6e61410465f4f2ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::StereoCalibration</name>
    <filename>classfovis_1_1StereoCalibration.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getBaseline</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a40f4d5ab0458b65fecc14ae93137a87f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>adc2aee486a4acdc153cd5f99604740dc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rectification *</type>
      <name>getLeftRectification</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a53c8bb17b4aa65fb53ae72bd396587f3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const CameraIntrinsicsParameters &amp;</type>
      <name>getRectifiedParameters</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>ac8e2fa0547d4b596ced2670734e5f2a2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Rectification *</type>
      <name>getRightRectification</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a853bcce5d3da3bcd684b301b58e4e54c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix4d</type>
      <name>getUvdToXyz</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>ac8a8721695ab917b5d6d655d0733034c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a8010f120bbf1315485749866b80f4e72</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>StereoCalibration *</type>
      <name>makeCopy</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>aa080f778bf7d5f42df4897a77a63461d</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoCalibration</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>af6be2407eae297e3a72a0ad76f9c4af8</anchor>
      <arglist>(const StereoCalibrationParameters &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StereoCalibration</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>abe3f10903dd0b002720439d5d77bdff8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a8ba5e08e0b68178e6e355ce97ce40588</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>StereoCalibration</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a02ccd2552499cce9d833a87086150823</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rectification *</type>
      <name>_left_rectification</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a4b07d1120da2b1902a4580fb827a8852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoCalibrationParameters</type>
      <name>_parameters</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>aa4c5887dddda079d986851cf7b919b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraIntrinsicsParameters</type>
      <name>_rectified_parameters</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a503ac90f33f9bba22018c6cc672ed28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rectification *</type>
      <name>_right_rectification</name>
      <anchorfile>classfovis_1_1StereoCalibration.html</anchorfile>
      <anchor>a3b42a453cc94d0f0355bb3fc18b9c1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fovis::StereoCalibrationParameters</name>
    <filename>structfovis_1_1StereoCalibrationParameters.html</filename>
    <member kind="variable">
      <type>CameraIntrinsicsParameters</type>
      <name>left_parameters</name>
      <anchorfile>structfovis_1_1StereoCalibrationParameters.html</anchorfile>
      <anchor>ac09777dc1f060ad864d2db649a532259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CameraIntrinsicsParameters</type>
      <name>right_parameters</name>
      <anchorfile>structfovis_1_1StereoCalibrationParameters.html</anchorfile>
      <anchor>a1334a3300355b16443c309458270dda5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>right_to_left_rotation</name>
      <anchorfile>structfovis_1_1StereoCalibrationParameters.html</anchorfile>
      <anchor>a571ed5745947bfb5724179c24434f76b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>right_to_left_translation</name>
      <anchorfile>structfovis_1_1StereoCalibrationParameters.html</anchorfile>
      <anchor>abdd91d09a4ff6bf61b1fea82b76340cc</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::StereoDepth</name>
    <filename>classfovis_1_1StereoDepth.html</filename>
    <base>fovis::DepthSource</base>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getBaseline</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>ab7817f1a98579a52a8198c3b5fbe54f1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>getXyz</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a63587b996ffbdb8b7ead25ff4af3b4f4</anchor>
      <arglist>(OdometryFrame *frame)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>haveXyz</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a24fa789d3dd0ba2b1a3176861dec29b5</anchor>
      <arglist>(int u, int v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>refineXyz</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a46fdde8c330b2e1a6b6bf9c3c8d408b9</anchor>
      <arglist>(FeatureMatch *matches, int num_matches, OdometryFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRightImage</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a9c5edad5f0f603a31c096bde2648c4dd</anchor>
      <arglist>(const uint8_t *img)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoDepth</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a9bbab3343dfe58d7093f7767c6e9ab81</anchor>
      <arglist>(const StereoCalibration *calib, const VisualOdometryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StereoDepth</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a84f9c6a03c763b462d6b4ce896579c14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>Points2d</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a290fddf6d6cf4702cdc6ff121a82faa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>leftRightMatch</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>ad0f1d37a18018b535b49f2aa590049bc</anchor>
      <arglist>(PyramidLevel *left_level, PyramidLevel *right_level, Points2d *matched_right_keypoints)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StereoCalibration *</type>
      <name>_calib</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a4e5205b1cc963df4b347d793c53c2e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fast_threshold</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a03668f5609eeaa6f2612ddd1921c99e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_fast_threshold_adaptive_gain</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a76afc38d3de2dac5cff74bd08f79a68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fast_threshold_max</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>aea9df5fea8fa5b1e7d30223cbf5020a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fast_threshold_min</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a9d4074279a554c7f148f007d9bab8b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_feature_window_size</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a142ce4a9260b927c74962abb9b235369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>abee6602d7eace1843fbc0388b644b160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; int &gt; &gt;</type>
      <name>_legal_matches</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a207d5099d5f2bd54474540e9606af231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Points2d &gt;</type>
      <name>_matched_right_keypoints_per_level</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a8cacd6b8e14d776846d6efe8dab7da88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureMatcher</type>
      <name>_matcher</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>ae74236ff38bcf4f5c9b72f9251d35d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FeatureMatch *</type>
      <name>_matches</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a45a0fe6723ccda443a6117bf2055347b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_matches_capacity</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a9b3c280bf00e8b72a2c714baa8a42dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_max_disparity</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>ac490d763b6fc15824427a95d303988dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_max_dist_epipolar_line</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a06598dd4351d222165d302340f095b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_max_refinement_displacement</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a5f28479099ad735db7445acf1e60a653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_matches</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a51b22ce3f48f10f6a38b8bed129ea907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_pyramid_levels</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a6afe080a5583e6831f20d4aa14c02676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const VisualOdometryOptions</type>
      <name>_options</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>ae366c17317d051117df917377eb056a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_require_mutual_match</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>aaad0f9a50855678a0b2e0647ca36c878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StereoFrame *</type>
      <name>_right_frame</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>adb1e21b8dd8312587ac98358118396fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_target_pixels_per_feature</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a22a2f485caee1d5bf982eac71a775e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_adaptive_threshold</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a22de40e072b0b3dbab80d5f07793228c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4d *</type>
      <name>_uvd1_to_xyz</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>ad5d850ab110e0372634623ea66f2c558</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classfovis_1_1StereoDepth.html</anchorfile>
      <anchor>a705ad453339628a11c98bac8c1538591</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::StereoDisparity</name>
    <filename>classfovis_1_1StereoDisparity.html</filename>
    <base>fovis::DepthSource</base>
    <member kind="function">
      <type>double</type>
      <name>getBaseline</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a386ab42572bb6e0949c7786fd73db808</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getXyz</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a4656e6a05837f2959da77ab40eb29488</anchor>
      <arglist>(OdometryFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>haveXyz</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a84342fbe223762c9f7101b445c9f672e</anchor>
      <arglist>(int u, int v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>refineXyz</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a036455bb4bdf818ba435b3129520891b</anchor>
      <arglist>(FeatureMatch *matches, int num_matches, OdometryFrame *frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDisparityData</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>aaca06d6acb8290cadc1ae5a059d1afe3</anchor>
      <arglist>(const float *disparity_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoDisparity</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>aae961ae5280e41a4411b7aa430232145</anchor>
      <arglist>(const StereoCalibration *calib)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StereoDisparity</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>ae7c4e78859c905bd84e726aaa524f1ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::vector&lt; std::pair&lt; double, double &gt; &gt;</type>
      <name>Points2d</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a9e4969c81052ebdfc897a0d69d8b4237</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getXyzInterp</name>
      <anchorfile>group__DepthSources.html</anchorfile>
      <anchor>ga546a46b377396e8c4e4ab1e3d0224812</anchor>
      <arglist>(KeypointData *kpdata)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Vector3d</type>
      <name>getXyzValues</name>
      <anchorfile>group__DepthSources.html</anchorfile>
      <anchor>ga92b3bdf443c427e95612a2ef5b5bd687</anchor>
      <arglist>(int u, int v, float disparity)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StereoCalibration *</type>
      <name>_calib</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a26cb7194bb69711152398b914e736b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>_disparity_data</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>ab92e53439e366fcf6e2ba7941c312359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_height</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a5e1ca1bfd06ec3d88c9694c01c5b7f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix4d *</type>
      <name>_uvd1_to_xyz</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>adcb9b361f1052af6383035d74cffe4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_width</name>
      <anchorfile>classfovis_1_1StereoDisparity.html</anchorfile>
      <anchor>a70caf551d8465c26eac59289444efcfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::StereoFrame</name>
    <filename>classfovis_1_1StereoFrame.html</filename>
    <member kind="function">
      <type>PyramidLevel *</type>
      <name>getLevel</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a83496b773a46270f309a6ef5b9537305</anchor>
      <arglist>(int level_num)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumDetectedKeypoints</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>aea7cc379d873869a58051dd232130a29</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareFrame</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a945869c4f120370958670b929324ab88</anchor>
      <arglist>(const uint8_t *raw_gray, int fast_threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rectify</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>ae578b703951dc9c1695d99df1fbce5f7</anchor>
      <arglist>(Eigen::Vector2d xy_in, Eigen::Vector2d *out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StereoFrame</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a8800113385ec95eeaac5c624fd44e42f</anchor>
      <arglist>(int width, int height, const Rectification *rectify_map, const VisualOdometryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~StereoFrame</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>ab47c137796a3303d0de62440459bb9b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>abe0d0781689f162d2b8e6ddeb103dc6f</anchor>
      <arglist>(int bucket_width, int bucket_height, int max_keypoints_per_bucket)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_base_height</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a78e84312817ec9e50d0a9fe51078e24e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_base_width</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a79ebea4596a6c10062bf749c0accde86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_feature_window_size</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>ad9a8359cfbcf0ff1a5fa7ba8f0d9032a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; PyramidLevel * &gt;</type>
      <name>_levels</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a5d1a85dab946a6a695a68405d659691a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_levels</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>afea97ee27001d4c05994fa83bf986463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rectification *</type>
      <name>_rectify_map</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>a0d74bc875c6a0c801c6a8f6c535ae503</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_bucketing</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>ae5ad06d3a508a1df12ef68b09d2f704e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_image_normalization</name>
      <anchorfile>classfovis_1_1StereoFrame.html</anchorfile>
      <anchor>af9d1f0b1865831a1bf56740c44877b8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>fovis::tictoc_t</name>
    <filename>structfovis_1_1tictoc__t.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>description</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a5a09fe4fbd51f39051fdd1543a29b96c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>ema</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a55a6eff78ce3064b87d1eca70973a07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>flag</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a8fcd4baa7719a74f5025b0d139e7a6c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>max</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a7e6c50933fc8a3d607636bc125390c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>min</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a2bf5f0cfb5f0eefdfc4a5d2b1545ace0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>numCalls</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a0b7594fa9b6b78d941042e6849a4a5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>t</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a9174838c5284bc0297bbf8457b6fde4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int64_t</type>
      <name>totalT</name>
      <anchorfile>structfovis_1_1tictoc__t.html</anchorfile>
      <anchor>a9984cafd6d50fa43fa238a4d5b2a49e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::VisualOdometry</name>
    <filename>classfovis_1_1VisualOdometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>getChangeReferenceFrames</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a9ff547b02186f69111ad9a506301b285</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFastThreshold</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a70d57b573322186b7da0093e1548ed34</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix3d &amp;</type>
      <name>getInitialHomography</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a8b2b77a87cb8a5f4e6884397beaeb2d6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getMotionEstimate</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>aa5245fb96ff5fb9549ef6523ffeaaccc</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::MatrixXd &amp;</type>
      <name>getMotionEstimateCov</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a1b4c03b1e9b388d2bb98b6f589627a4e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>MotionEstimateStatusCode</type>
      <name>getMotionEstimateStatus</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>aeff98527aeecdd15fcfc19144524d581</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const MotionEstimator *</type>
      <name>getMotionEstimator</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>acbba598073892e871b3ca7a553da83fe</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const VisualOdometryOptions &amp;</type>
      <name>getOptions</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a598e18ec12315e9ef56e374dd084f5a0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Isometry3d &amp;</type>
      <name>getPose</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a51a3ebd0a1d197b67cafec9dd3d8533d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const OdometryFrame *</type>
      <name>getReferenceFrame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a9c5867369075d8cd4b7a4c1a943049a4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const OdometryFrame *</type>
      <name>getTargetFrame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ae267f67c38c8124c6871d4269253bf0f</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processFrame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a120f98011174aa753272d565913f2f27</anchor>
      <arglist>(const uint8_t *gray, DepthSource *depth_source)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sanityCheck</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>aef658689b0ad310045768aafb92e091a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VisualOdometry</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>acf1eae38062f18f2ccd6d2edb9f545c2</anchor>
      <arglist>(const Rectification *rectification, const VisualOdometryOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~VisualOdometry</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a70c20ec227c2cfa51669b2e3de4cc83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static VisualOdometryOptions</type>
      <name>getDefaultOptions</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ae38759d71eef168855713095da4851d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Eigen::Quaterniond</type>
      <name>estimateInitialRotation</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ac5abc4870d226072500d53e4048af1b1</anchor>
      <arglist>(const OdometryFrame *prev, const OdometryFrame *cur, const Eigen::Isometry3d &amp;init_motion_estimate=Eigen::Isometry3d::Identity())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareFrame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>aeca008b8f170b35386e4946638721d5e</anchor>
      <arglist>(OdometryFrame *frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_change_reference_frames</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a5ecfd87f5d2fe1469c082c4ce3cca19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdometryFrame *</type>
      <name>_cur_frame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ab81a65895bd8856ad890f539c0afac11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotionEstimator *</type>
      <name>_estimator</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a700525e66aebcad1e2674a416aa83928</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fast_threshold</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a5230aed30e7e10866c29b2cb55dd2627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_fast_threshold_adaptive_gain</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a13404e264cb8ac73c0242745e1dbc13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fast_threshold_max</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a6c1856e7f5156a262d0c0ee63197564d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fast_threshold_min</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a72d8773d585a5ec32a0b9bda55c741ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_feature_window_size</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a8592168061e8dd30fd986d82b6858736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>_frame_count</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ac4851ef88ce1f4cc2ee4574077e89320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_initial_rotation_pyramid_level</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a3219fe4617f5453fc6ab9cce0009b262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_pyramid_levels</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a3d46d033220c706934faa3ce8c38297b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisualOdometryOptions</type>
      <name>_options</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>aa0a0f3d64d90e441f319005485a61255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VisualOdometryPriv *</type>
      <name>_p</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>afd3379201d1f28bc7a948158e13127f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdometryFrame *</type>
      <name>_prev_frame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ab847424f0400bb88d41f3accef13f7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Rectification *</type>
      <name>_rectification</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a3fd807a22fcb4fb0798e4e388f653cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdometryFrame *</type>
      <name>_ref_frame</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a0d67e8b4020f32691d019f0f023622cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_ref_frame_change_threshold</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a37a3668cbf09af91609cde46a25813ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_target_pixels_per_feature</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>ad256179fa6dd6c5d47fcd3b67278fd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_adaptive_threshold</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>aca9bd40a8098863eb7723a08c9baa0df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_use_homography_initialization</name>
      <anchorfile>classfovis_1_1VisualOdometry.html</anchorfile>
      <anchor>a937e787a0e52ee9e76c469aee906c590</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>fovis::VisualOdometryPriv</name>
    <filename>classfovis_1_1VisualOdometryPriv.html</filename>
    <member kind="variable" protection="private">
      <type>Eigen::Matrix3d</type>
      <name>initial_homography_est</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>a8ac9cdd9ca2ca2988c170a1815c71734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>initial_motion_cov</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>a48e68182b52e4298a5067eb03d40e6c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>initial_motion_estimate</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>ae5c394ff0494a96a222d8dfc8d386a90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>motion_estimate</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>a7d25d57b38d20ab2db0f407dfef4839f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>motion_estimate_covariance</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>a441770d2c984c0188e48027c8b490f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Isometry3d</type>
      <name>pose</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>a21e745ccad531bd5c3338a83a79511ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::Isometry3d</type>
      <name>ref_to_prev_frame</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>a444db3d4572e49c00b978a1ef2345c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>VisualOdometry</name>
      <anchorfile>classfovis_1_1VisualOdometryPriv.html</anchorfile>
      <anchor>af1057efba15ef17199aa2c9956609ffb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>fovis_example</name>
    <filename>namespacefovis__example.html</filename>
    <class kind="class">fovis_example::DataCapture</class>
  </compound>
  <compound kind="class">
    <name>fovis_example::DataCapture</name>
    <filename>classfovis__example_1_1DataCapture.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>captureOne</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a0d61d9ebc1ca996fe5f727db7eea7fea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>captureOne</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a0d61d9ebc1ca996fe5f727db7eea7fea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a725ac5ac0e9be7e111d126f963c98736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a725ac5ac0e9be7e111d126f963c98736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>fovis::DepthImage *</type>
      <name>getDepthImage</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>ac741443e074f37fcf4de2638c2c080b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>fovis::DepthImage *</type>
      <name>getDepthImage</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>ac741443e074f37fcf4de2638c2c080b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getGrayImage</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aa70962d0d51b92df5e79eda95cfb6eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint8_t *</type>
      <name>getGrayImage</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aa70962d0d51b92df5e79eda95cfb6eed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const fovis::CameraIntrinsicsParameters &amp;</type>
      <name>getRgbParameters</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a328618a22f065a496a19fb14a1dacc8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const fovis::CameraIntrinsicsParameters &amp;</type>
      <name>getRgbParameters</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a328618a22f065a496a19fb14a1dacc8b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a49d29f22a4c503aae61033099ad1c607</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a49d29f22a4c503aae61033099ad1c607</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startDataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aef2792b6c93a8a6446bba09752fbe52a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startDataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aef2792b6c93a8a6446bba09752fbe52a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopDataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a9bd2db9b36eee3f8c270f010071b76a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopDataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a9bd2db9b36eee3f8c270f010071b76a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a6df3544e132f9a4cb051d077f6de42cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DataCapture</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a6df3544e132f9a4cb051d077f6de42cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DepthCallback</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a446adba77815c030703d493790889dba</anchor>
      <arglist>(void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ImageCallback</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a4f47f5cd78906793f5642bcd0d882b78</anchor>
      <arglist>(void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>depth_cb</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a105573d9cbccd737ab1bf5d8dcf089b1</anchor>
      <arglist>(freenect_device *dev, void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>image_cb</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aaa4730b36f5325ee529278ca92f41f18</anchor>
      <arglist>(freenect_device *dev, void *data, uint32_t timestamp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xn::Context</type>
      <name>context</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aaf9bee5ef7a491866f05aa1f95a7da45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float *</type>
      <name>depth_data</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>abe12028d6972f915f5e66cbc48eb63f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xn::DepthGenerator</type>
      <name>depth_gen</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a3ddda5e44fab3ba841df7d2fc10dae63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::DepthImage *</type>
      <name>depth_image</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>ace686eaa1ef62a9fe78642955093b808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xn::DepthMetaData</type>
      <name>depth_md</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>af33dc05dd309e1b2f8db855319e589b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>device_number</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a3f591c9bca46be6000792f6baa5ad2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xn::EnumerationErrors</type>
      <name>errors</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>ae824bffbd2211c7c519cb45ad7891989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_context *</type>
      <name>f_ctx</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a6183fdf292b1a43adc70b29f8b344b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>freenect_device *</type>
      <name>f_dev</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a2c1613dba253093e60f58ca613754bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>freenect_angle</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>aab6cdcc33a7bee86fd529ff188d9029d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t *</type>
      <name>gray_buf</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>ab4186f0c6ad38090630eea2727f8e8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_depth</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a2c80f8ef3b37f6682b41e74d2453761d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>have_image</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a6dfdf101196dae01bf0151684a5cec82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a721441ea64d71b1c8decfdea7e4e4d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xn::ImageGenerator</type>
      <name>image_gen</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a7eed9b317fc0cfe0b9f194a6b90371c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xn::ImageMetaData</type>
      <name>image_md</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a99286390d07f04d7dc0a412e7b529376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>fovis::CameraIntrinsicsParameters</type>
      <name>rgb_params</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a6cbee7a4ddc965990ae59bcf7e1362d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width</name>
      <anchorfile>classfovis__example_1_1DataCapture.html</anchorfile>
      <anchor>a280e42f7b0789981a2641f717940ad26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>fovis library API documentation</title>
    <filename>index</filename>
    <docanchor file="index">introduction</docanchor>
    <docanchor file="index">build_requirements_sse</docanchor>
    <docanchor file="index">getting_started</docanchor>
    <docanchor file="index">build_requirements</docanchor>
    <docanchor file="index">license</docanchor>
    <docanchor file="index">usage_requirements</docanchor>
  </compound>
</tagfile>
