<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calibration.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/lib/</path>
    <filename>calibration_8cc</filename>
    <includes id="calibration_8h" name="calibration.h" local="no" imported="no">velodyne_pointcloud/calibration.h</includes>
    <namespace>velodyne_pointcloud</namespace>
    <member kind="function">
      <type>YAML::Emitter &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ad638e5db6798781c4bbae43e968258c5</anchor>
      <arglist>(YAML::Emitter &amp;out, const std::pair&lt; int, LaserCorrection &gt; correction)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Emitter &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a9f8ed253ecf042e95759d2262785ef69</anchor>
      <arglist>(YAML::Emitter &amp;out, const Calibration &amp;calibration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a87a2d23b502cb54b65164af3a600a7b1</anchor>
      <arglist>(const YAML::Node &amp;node, std::pair&lt; int, LaserCorrection &gt; &amp;correction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a3fd962c9f7f24a51b743144c2068dc5b</anchor>
      <arglist>(const YAML::Node &amp;node, Calibration &amp;calibration)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DIST_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a669ea2b04bd4fa57b505c14f2f002e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DIST_CORRECTION_X</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>aa1cb05caa5a6c08b72e7e4b3742ff7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DIST_CORRECTION_Y</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>aaf7fcf78275e38ea526ad036528c21fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DISTANCE_RESOLUTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a08a1e0587a581a0514ec38c9e5127764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>FOCAL_DISTANCE</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ad4d9e0fafe2be49d2ef3c5583a52facb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>FOCAL_SLOPE</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a2a843e77920ea363dd82b5b1ea0ffd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>HORIZ_OFFSET_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a30e9f6893b1170a7592f6a3044326b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LASER_ID</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a30f5299a48b8d7c9e6e9c237b2fd985b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LASERS</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a7276cf242d4b4662c32b4b7827c7bef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MAX_INTENSITY</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a938dac45b50b499e4a5328478452665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MIN_INTENSITY</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a7e23b74966b4eeaf352e1d11206b8d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>NUM_LASERS</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a209f9ea374485900e143f8688b01d519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ROT_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ab28aaf526cb58fe28f8ca2e049435f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>TWO_PT_CORRECTION_AVAILABLE</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>aba3d908aa20158d257e4e38ee78841c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>VERT_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ac35e49ebdba1325f71dc7ad9b7968fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>VERT_OFFSET_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a8f84c395005b0a4f6151ca1b01bb07fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>calibration_8h</filename>
    <class kind="class">velodyne_pointcloud::Calibration</class>
    <class kind="struct">velodyne_pointcloud::LaserCorrection</class>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>cloud_node.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>cloud__node_8cc</filename>
    <includes id="convert_8h" name="convert.h" local="yes" imported="no">velodyne_pointcloud/convert.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cloud__node_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cloud_nodelet.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>cloud__nodelet_8cc</filename>
    <includes id="convert_8h" name="convert.h" local="yes" imported="no">velodyne_pointcloud/convert.h</includes>
    <class kind="class">velodyne_pointcloud::CloudNodelet</class>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>convert.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>convert_8cc</filename>
    <includes id="convert_8h" name="convert.h" local="yes" imported="no">velodyne_pointcloud/convert.h</includes>
    <includes id="pointcloudXYZIR_8h" name="pointcloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/pointcloudXYZIR.h</includes>
    <includes id="organized__cloudXYZIR_8h" name="organized_cloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/organized_cloudXYZIR.h</includes>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>convert.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>convert_8h</filename>
    <includes id="rawdata_8h" name="rawdata.h" local="no" imported="no">velodyne_pointcloud/rawdata.h</includes>
    <class kind="struct">velodyne_pointcloud::Convert::Config</class>
    <class kind="class">velodyne_pointcloud::Convert</class>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>datacontainerbase.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>datacontainerbase_8h</filename>
    <class kind="struct">velodyne_rawdata::DataContainerBase::Config</class>
    <class kind="class">velodyne_rawdata::DataContainerBase</class>
    <namespace>velodyne_rawdata</namespace>
  </compound>
  <compound kind="file">
    <name>gen_calibration.py</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/scripts/</path>
    <filename>gen__calibration_8py</filename>
    <namespace>gen_calibration</namespace>
    <member kind="function">
      <type>def</type>
      <name>addLaserCalibration</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa2420dbcc9773c3fb0f5ed99ab1bdf31</anchor>
      <arglist>(laser_num, key, val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>xmlError</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa8c8ebcc75e90445568019c59eb34709</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa27f8555ccf4ea45ceef33f8436766af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>calibration</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>ac6d9841b7128de78f799df1ba4c62f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrationGood</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a33fd985fe54fb0fe508fe95c073692e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cm2meters</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a8e407e2ddb22e86910f4c958bb86fc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>af0c6375531a81b8c61afc004c88338d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>distLSB</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a5fd5981d5cb1150a1755fd2cbd2ded0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enabled</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a48a1c0af01c6150d93581df744d311d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>enabled_lasers</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa7d355c76cacdb8d20568637fe89f3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ext</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a21a8de4f97c11620c432089be9e8b756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a9e137c2ee595217b271a07d24044415c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a01f46d27fc96e00ebbc578786e7fa462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>maxIntensities</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aee58eabaf8b6088754609d019ee0720e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>minIntensities</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a0ddc9d445a2d90af3490d0cf5b865283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_enabled</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>acafcd59bd4f0e7347760ecb0148702ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>options</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a50ef619c82acea60bfae664c30e0c6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a6416377aaad4b6bab28a227a4b58d3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>this_enabled</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a024490ddada182726b69ebef956858b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>usage</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a26b32ae50fa014bccaca8a6880292b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a6cbfd1e1f4311184a136bf668a72a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xmlFile</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a1e0ca6bcee4036c27d2faf8de0575101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yamlFile</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a0221525a2c7df25e7ee77ac075b9d9b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>organized_cloudXYZIR.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>organized__cloudXYZIR_8cc</filename>
    <includes id="organized__cloudXYZIR_8h" name="organized_cloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/organized_cloudXYZIR.h</includes>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>organized_cloudXYZIR.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>organized__cloudXYZIR_8h</filename>
    <includes id="datacontainerbase_8h" name="datacontainerbase.h" local="no" imported="no">velodyne_pointcloud/datacontainerbase.h</includes>
    <class kind="class">velodyne_pointcloud::OrganizedCloudXYZIR</class>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloudXYZIR.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>pointcloudXYZIR_8cc</filename>
    <includes id="pointcloudXYZIR_8h" name="pointcloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/pointcloudXYZIR.h</includes>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>pointcloudXYZIR.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>pointcloudXYZIR_8h</filename>
    <includes id="datacontainerbase_8h" name="datacontainerbase.h" local="no" imported="no">velodyne_pointcloud/datacontainerbase.h</includes>
    <class kind="class">velodyne_pointcloud::PointcloudXYZIR</class>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>rawdata.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/lib/</path>
    <filename>rawdata_8cc</filename>
    <includes id="rawdata_8h" name="rawdata.h" local="no" imported="no">velodyne_pointcloud/rawdata.h</includes>
    <namespace>velodyne_rawdata</namespace>
    <member kind="function">
      <type>float</type>
      <name>SQR</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a22bf21659d2f9e4a3669c6d598d923b8</anchor>
      <arglist>(float val)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rawdata.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>rawdata_8h</filename>
    <includes id="calibration_8h" name="calibration.h" local="no" imported="no">velodyne_pointcloud/calibration.h</includes>
    <includes id="datacontainerbase_8h" name="datacontainerbase.h" local="no" imported="no">velodyne_pointcloud/datacontainerbase.h</includes>
    <class kind="struct">velodyne_rawdata::RawData::Config</class>
    <class kind="struct">velodyne_rawdata::raw_block</class>
    <class kind="struct">velodyne_rawdata::raw_packet</class>
    <class kind="class">velodyne_rawdata::RawData</class>
    <class kind="union">velodyne_rawdata::two_bytes</class>
    <namespace>velodyne_rawdata</namespace>
    <member kind="typedef">
      <type>struct velodyne_rawdata::raw_block</type>
      <name>raw_block_t</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ab869d1ed8bcacf0c2bac62ec66fc301e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct velodyne_rawdata::raw_packet</type>
      <name>raw_packet_t</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>aedda1eff6cac7043da6a47ba17442a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCK_DATA_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ab4caaf69ade3c50b0f7a79d873682ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCKS_PER_PACKET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>aa5cc844152e682294eff8ea3a1af6e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>LOWER_BANK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ad13d7f359e967fc9cc038db56d69894f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a87428a0f483264a06d3fbb2426f7263a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_STATUS_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ae121df3e8eab3084e1d6ed7644cc4579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RAW_SCAN_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a3171ba3f7d1999deea022891127fd224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ROTATION_MAX_UNITS</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a61fff64b66d57e36bce867606ab58f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ROTATION_RESOLUTION</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a2b8283ac750d9e7c0b54e2d578061fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_BLOCK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a563d4e937745671259d365f28c86c627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_PACKET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a2d4f8133e6b546648aafd8b98e91e240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SIZE_BLOCK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>aeb35a0af19f5b46bfd90b12d657cb245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>UPPER_BANK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>afef0108c7f8bbc3f84e794fbb15e2dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>VLP16_BLOCK_TDURATION</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ab5440073188814e5cff6559002e7a2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>VLP16_DSR_TOFFSET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a05539e7846c99df9c6801e0bbd5c08d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>VLP16_FIRING_TOFFSET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a9bd71235435c6da7d712ff196c4e69f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>VLP16_FIRINGS_PER_BLOCK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>af4f1f2701bcadd5681c7f7c04bb95e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>VLP16_SCANS_PER_FIRING</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a2e6b2dcbd0dd1459df7c864a5418cc46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_calibration.cpp</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/tests/</path>
    <filename>test__calibration_8cpp</filename>
    <includes id="calibration_8h" name="calibration.h" local="no" imported="no">velodyne_pointcloud/calibration.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>g_package_name</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a46c11da0185c02e26097fd47422dcf42</anchor>
      <arglist>(&quot;velodyne_pointcloud&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_global_data</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a8257f258cdc9175d44a616ea93558dab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a5f3b494c111346f83c8e5056fd58ea4f</anchor>
      <arglist>(Calibration, missing_file)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a1ace380ea6d47faf6fea30580320e638</anchor>
      <arglist>(Calibration, vlp16)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a2dc8185eea84b5665233507dc36238d6</anchor>
      <arglist>(Calibration, hdl32e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a29d0d4f9685c22cc6a9fe503e5ee7c37</anchor>
      <arglist>(Calibration, hdl64e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a4dd0030e02f79485a4dc1703d11280cc</anchor>
      <arglist>(Calibration, hdl64e_s21)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a4340d3e109668b5c3f53821bc1411e61</anchor>
      <arglist>(Calibration, hdl64e_s2_float_intensities)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>g_package_path</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a4d3534e9bba20dc24995d357a91fb9f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>transform_8cc</filename>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">velodyne_pointcloud/transform.h</includes>
    <includes id="pointcloudXYZIR_8h" name="pointcloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/pointcloudXYZIR.h</includes>
    <includes id="organized__cloudXYZIR_8h" name="organized_cloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/organized_cloudXYZIR.h</includes>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="file">
    <name>transform.h</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/include/velodyne_pointcloud/</path>
    <filename>transform_8h</filename>
    <includes id="rawdata_8h" name="rawdata.h" local="no" imported="no">velodyne_pointcloud/rawdata.h</includes>
    <includes id="pointcloudXYZIR_8h" name="pointcloudXYZIR.h" local="no" imported="no">velodyne_pointcloud/pointcloudXYZIR.h</includes>
    <class kind="struct">velodyne_pointcloud::Transform::Config</class>
    <class kind="class">velodyne_pointcloud::Transform</class>
    <namespace>velodyne_pointcloud</namespace>
    <member kind="typedef">
      <type>velodyne_pointcloud::TransformNodeConfig</type>
      <name>TransformNodeCfg</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ab3d745e122e6f93e91fbf0fb708f0351</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_node.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>transform__node_8cc</filename>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">velodyne_pointcloud/transform.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>transform__node_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transform_nodelet.cc</name>
    <path>/tmp/ws/src/velodyne/velodyne_pointcloud/src/conversions/</path>
    <filename>transform__nodelet_8cc</filename>
    <includes id="transform_8h" name="transform.h" local="yes" imported="no">velodyne_pointcloud/transform.h</includes>
    <class kind="class">velodyne_pointcloud::TransformNodelet</class>
    <namespace>velodyne_pointcloud</namespace>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::Calibration</name>
    <filename>classvelodyne__pointcloud_1_1Calibration.html</filename>
    <member kind="function">
      <type></type>
      <name>Calibration</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>a8a1c43c640d864208ae441133fd4d84e</anchor>
      <arglist>(bool info=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Calibration</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>ad009bb94044c6d428d2166e9546ea496</anchor>
      <arglist>(const std::string &amp;calibration_file, bool info=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>a8cae8a64d1b3e53262ad0e6adcd136d6</anchor>
      <arglist>(const std::string &amp;calibration_file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>afba785e114a2e4f9d9f0993a1d7715d6</anchor>
      <arglist>(const std::string &amp;calibration_file)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>distance_resolution_m</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>ae7e4fa33e514acf43462ba8465faaf6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>a59ea28d529f04b4ac7bcb097f58e516e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; LaserCorrection &gt;</type>
      <name>laser_corrections</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>a1a70459721ebecdd656150fc36c8aa65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; int, LaserCorrection &gt;</type>
      <name>laser_corrections_map</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>ae50d0b90b41576f862bbed477d8c644a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_lasers</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>a921a6fb9f480b9093106d258466dd96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ros_info</name>
      <anchorfile>classvelodyne__pointcloud_1_1Calibration.html</anchorfile>
      <anchor>a4fb9bdf3212ff4f3dac820916a8526e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::CloudNodelet</name>
    <filename>classvelodyne__pointcloud_1_1CloudNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>CloudNodelet</name>
      <anchorfile>classvelodyne__pointcloud_1_1CloudNodelet.html</anchorfile>
      <anchor>a65dbc8eff0bb5d96978325894949a394</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CloudNodelet</name>
      <anchorfile>classvelodyne__pointcloud_1_1CloudNodelet.html</anchorfile>
      <anchor>a1c246fc88d9d7ce5a7673aa4442a2e05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classvelodyne__pointcloud_1_1CloudNodelet.html</anchorfile>
      <anchor>a986f17d09fcd979c659aba0f573c234d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Convert &gt;</type>
      <name>conv_</name>
      <anchorfile>classvelodyne__pointcloud_1_1CloudNodelet.html</anchorfile>
      <anchor>ae0077ffac234edf58ad0e16b8f28421e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_pointcloud::Convert::Config</name>
    <filename>structvelodyne__pointcloud_1_1Convert_1_1Config.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>fixed_frame</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>ace17a32c68f297a1b048cf018c03f496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_range</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>ad7349dd11c3cfabe2cce0f53879827c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_range</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>a9f545a1fab2afc4622eabdc5f3173117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>npackets</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>a66586c3ccb748e569b63894d76687311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>num_lasers</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>a3a5d995052959055d3f873cff4a35232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>organize_cloud</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>a9fcfee21a5f477bbaf1ba89d995b77f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_frame</name>
      <anchorfile>structvelodyne__pointcloud_1_1Convert_1_1Config.html</anchorfile>
      <anchor>a3586b3cb3b5672fe501ab88bbe4f70b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_rawdata::DataContainerBase::Config</name>
    <filename>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</filename>
    <member kind="function">
      <type></type>
      <name>Config</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a4e1f2588354eeafbe18e0bb784c08f53</anchor>
      <arglist>(double max_range, double min_range, std::string target_frame, std::string fixed_frame, unsigned int init_width, unsigned int init_height, bool is_dense, unsigned int scans_per_packet)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>fixed_frame</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a76ba1b3427daf64890e3e270a2a8f31e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>init_height</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a82f7d7ddf37cee7bdbef84b4cd7fdef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>init_width</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a787745a6cb3a0612446de51c03b0ccf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_dense</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a7ac63cd448b3e171656a5f2895182596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_range</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>aa0f8e55b0d3a7d53cec2d8ce5e7b6651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_range</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a735f2760e241bc758037fce339e9a0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>scans_per_packet</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>a6a651e6b65a3c77cde8d0a3eaaf1b4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_frame</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>afee36c3916fce5bd6ef9878bdcca1fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>transform</name>
      <anchorfile>structvelodyne__rawdata_1_1DataContainerBase_1_1Config.html</anchorfile>
      <anchor>abef2c70eeb6724a867d0203380dc0f83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_rawdata::RawData::Config</name>
    <filename>structvelodyne__rawdata_1_1RawData_1_1Config.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>calibrationFile</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>a79d7a95b3ef577a0ec8e9b3e3e03ae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_angle</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>a61fbf34dc4fb03096406ae6da6570eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_range</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>a3d2c9125f50ce52a629433a40b99dcb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_angle</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>ab481b5ab1607df83819c687d3c076ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_range</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>a4999c92568b6ec4330ff542491639648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>model</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>aacadc5a44be3772620cc5ccc6c223562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tmp_max_angle</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>a44b718e1f360cc2677fe6d37353ba0aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tmp_min_angle</name>
      <anchorfile>structvelodyne__rawdata_1_1RawData_1_1Config.html</anchorfile>
      <anchor>a543d23b255f49f80b6911d9ef0d49dc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_pointcloud::Transform::Config</name>
    <filename>structvelodyne__pointcloud_1_1Transform_1_1Config.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>fixed_frame</name>
      <anchorfile>structvelodyne__pointcloud_1_1Transform_1_1Config.html</anchorfile>
      <anchor>ac6f52848b0e0ff393d041b2dc9e50d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_range</name>
      <anchorfile>structvelodyne__pointcloud_1_1Transform_1_1Config.html</anchorfile>
      <anchor>afffde2382bd654815680a902cb0a4710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_range</name>
      <anchorfile>structvelodyne__pointcloud_1_1Transform_1_1Config.html</anchorfile>
      <anchor>aadfcc3ed6e023f33fe989fce0594ce5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>num_lasers</name>
      <anchorfile>structvelodyne__pointcloud_1_1Transform_1_1Config.html</anchorfile>
      <anchor>a27b88c2b929e0372bd7f6dd5889cf95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>organize_cloud</name>
      <anchorfile>structvelodyne__pointcloud_1_1Transform_1_1Config.html</anchorfile>
      <anchor>aab2e6cfb162ccc8d9cd96ee451de4b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_frame</name>
      <anchorfile>structvelodyne__pointcloud_1_1Transform_1_1Config.html</anchorfile>
      <anchor>a877c42014f46be60adca96cc704a41da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::Convert</name>
    <filename>classvelodyne__pointcloud_1_1Convert.html</filename>
    <class kind="struct">velodyne_pointcloud::Convert::Config</class>
    <member kind="function">
      <type></type>
      <name>Convert</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>aec274088a1fc75c7cae8824d1fb87cb7</anchor>
      <arglist>(ros::NodeHandle node, ros::NodeHandle private_nh, std::string const &amp;node_name=ros::this_node::getName())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Convert</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>adb453338bf4d6c1d141b2ba6321bb426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callback</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>af8200e5c71b7960fc1c1c1b32e1a26f2</anchor>
      <arglist>(velodyne_pointcloud::CloudNodeConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processScan</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a7aa34f26018280a218251fefd4d3969e</anchor>
      <arglist>(const velodyne_msgs::VelodyneScan::ConstPtr &amp;scanMsg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a41148b2d7ece93a7d85cddc9d156a1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; velodyne_rawdata::DataContainerBase &gt;</type>
      <name>container_ptr_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>abf24a6f5aad7a653de6e6a8ab04b8138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; velodyne_rawdata::RawData &gt;</type>
      <name>data_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a221e413ff3d086741d23a119006bb324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>diag_max_freq_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a115ec09a36ee4e99ad761148548b814a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>diag_min_freq_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>ac4f2df0798f8ce66570bb736244a2d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; diagnostic_updater::TopicDiagnostic &gt;</type>
      <name>diag_topic_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a403741465f77714fb9db0aeb639b590c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostics_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a72fb6d9bdae047563c57a7af25fccd10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_rcfg_call</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a550eee034f715d305a6e07ec8da25cc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>output_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>ab99b134a0cfcce39f91af2fb94a6c029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>reconfigure_mtx_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>abeb71707db7a8b2e6b9e010c6ba7d185</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; velodyne_pointcloud::CloudNodeConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a5c5992508984e1d2171010debcc529f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>velodyne_scan_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Convert.html</anchorfile>
      <anchor>a6d96e31ccc72670ff3a8556b21d458b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_rawdata::DataContainerBase</name>
    <filename>classvelodyne__rawdata_1_1DataContainerBase.html</filename>
    <class kind="struct">velodyne_rawdata::DataContainerBase::Config</class>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addPoint</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a6601bc1d8e981fdc723351483429498a</anchor>
      <arglist>(float x, float y, float z, const uint16_t ring, const uint16_t azimuth, const float distance, const float intensity, const float time)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeTransformation</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>ae1f14e4e803f4a46e903c20b7491ea14</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a871d514361614ee39740c4718f095002</anchor>
      <arglist>(const double max_range, const double min_range, const std::string fixed_frame, const std::string target_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DataContainerBase</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>ae322652441b6759265989dab10dd1e36</anchor>
      <arglist>(const double max_range, const double min_range, const std::string &amp;target_frame, const std::string &amp;fixed_frame, const unsigned int init_width, const unsigned int init_height, const bool is_dense, const unsigned int scans_per_packet, boost::shared_ptr&lt; tf::TransformListener &gt; &amp;tf_ptr, int fields,...)</arglist>
    </member>
    <member kind="function">
      <type>const sensor_msgs::PointCloud2 &amp;</type>
      <name>finishCloud</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a38bf4a2a1ecc66610c927d92efaf7c34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>newLine</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>ab5399a7332bd835503314f66e8a6384f</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointInRange</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a5df92144947b399e90f3f9f4db40c4b5</anchor>
      <arglist>(float range)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setup</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>afa687ef3d7323a8ead07be1e4f778687</anchor>
      <arglist>(const velodyne_msgs::VelodyneScan::ConstPtr &amp;scan_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a06d92518721844222049f7392d7ff52f</anchor>
      <arglist>(float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorTfToEigen</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>afc9eff99de361fc17c23c8495c0f2901</anchor>
      <arglist>(tf::Vector3 &amp;tf_vec, Eigen::Vector3f &amp;eigen_vec)</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2</type>
      <name>cloud</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>ac6442a68e31cd0baadffbdab6e6b487f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>aa132d24496abb0da7ddf8f5a9729171d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_ptr</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a4bc9000813598badafa550715004203f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>transformation</name>
      <anchorfile>classvelodyne__rawdata_1_1DataContainerBase.html</anchorfile>
      <anchor>a7b408f011e08851ada77507be2456c30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_pointcloud::LaserCorrection</name>
    <filename>structvelodyne__pointcloud_1_1LaserCorrection.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>cos_rot_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a4fbb30f1b0eaab31ebdacca3cece08cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cos_vert_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a8122aedf1bc0ce3696f490528632e656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>ac4699f75f2f6e2ce0dc9213465ede7ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist_correction_x</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a19c21d6780aa3d940a0b43a751a6206d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dist_correction_y</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a800c6a9bac028063d5beef37faa88a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>focal_distance</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a34a604c17ee38b1165477a7792db5603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>focal_slope</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a792f2bf10ee335f44253c3373cd4d2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>horiz_offset_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a9439b953af3b7541916fea3ba2bee099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>laser_ring</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a5a0b246846cb9cb64ee6027ad3880f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_intensity</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a31118766177dbafa9a63bf97fb3f64a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>min_intensity</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>ac3c1eb4908d5ae22c32519e25d260dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>rot_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a935eb6fd50e6d3cedaee471a422dc828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sin_rot_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>ae31c08a583609b141d7b93e344781d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>sin_vert_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a34030d1cc5f38421dfe8736f3b7ddd69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>two_pt_correction_available</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>acb838821774b909f793c104108f90a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vert_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>a1dfacec6f339bc2345fa755754fa66f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vert_offset_correction</name>
      <anchorfile>structvelodyne__pointcloud_1_1LaserCorrection.html</anchorfile>
      <anchor>ae6b6dedf9a9959e3a5820e2b53c9742b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::OrganizedCloudXYZIR</name>
    <filename>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</filename>
    <base>velodyne_rawdata::DataContainerBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPoint</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>aea1224207ff69fd834940cefc5bd166f</anchor>
      <arglist>(float x, float y, float z, const uint16_t ring, const uint16_t azimuth, const float distance, const float intensity, const float time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>newLine</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>a23e1f20a80612052f60e6cf60b72f618</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrganizedCloudXYZIR</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>a430f1e15524c3594394f2467abb41769</anchor>
      <arglist>(const double max_range, const double min_range, const std::string &amp;target_frame, const std::string &amp;fixed_frame, const unsigned int num_lasers, const unsigned int scans_per_block, boost::shared_ptr&lt; tf::TransformListener &gt; tf_ptr=boost::shared_ptr&lt; tf::TransformListener &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setup</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>a344e768f6de279fabae6cac978025477</anchor>
      <arglist>(const velodyne_msgs::VelodyneScan::ConstPtr &amp;scan_msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_intensity</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>a6d89d9df97d63c725e4f3e59981b5f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2Iterator&lt; uint16_t &gt;</type>
      <name>iter_ring</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>adadda3a1cc4fcdf4046ae13616879ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_time</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>a294c8ca2e7ad63b51c2a9f5a6d850080</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_x</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>afea64ed3c2da88eecccaee86d8994a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_y</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>af9f8456f6d5030a3b6c87116c6cc8266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_z</name>
      <anchorfile>classvelodyne__pointcloud_1_1OrganizedCloudXYZIR.html</anchorfile>
      <anchor>a0f4e30714260bf1f0aa7800c729fffaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::PointcloudXYZIR</name>
    <filename>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</filename>
    <base>velodyne_rawdata::DataContainerBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addPoint</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>a75eaab4c87fde1ea1d31b38e129f0ab5</anchor>
      <arglist>(float x, float y, float z, const uint16_t ring, const uint16_t azimuth, const float distance, const float intensity, const float time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>newLine</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>af70b0cd7ef9079d6f060b8b33dfb91d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointcloudXYZIR</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>ab7d3f3d1c8c8b07bf4658b578e684f3f</anchor>
      <arglist>(const double max_range, const double min_range, const std::string &amp;target_frame, const std::string &amp;fixed_frame, const unsigned int scans_per_block, boost::shared_ptr&lt; tf::TransformListener &gt; tf_ptr=boost::shared_ptr&lt; tf::TransformListener &gt;())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setup</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>a7afcc539c32b595c486ba6555ccebf9a</anchor>
      <arglist>(const velodyne_msgs::VelodyneScan::ConstPtr &amp;scan_msg)</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_intensity</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>ada3ba3f6e1a551da3722c953dc259f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2Iterator&lt; uint16_t &gt;</type>
      <name>iter_ring</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>a372ac19734d0c5b70f37fb7fc6a4c969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_time</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>afd585f39e30235e3eb511944e5e15152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_x</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>ab7669d664bc5949d2e66bb02002e12cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_y</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>aac3e25d9422fe6b9017d83a6c5d9178e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2Iterator&lt; float &gt;</type>
      <name>iter_z</name>
      <anchorfile>classvelodyne__pointcloud_1_1PointcloudXYZIR.html</anchorfile>
      <anchor>a12ff27a06fbd8f06143d1d9422a6023b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_rawdata::raw_block</name>
    <filename>structvelodyne__rawdata_1_1raw__block.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structvelodyne__rawdata_1_1raw__block.html</anchorfile>
      <anchor>a82a309317ae3287e9eaefee23f180e6c</anchor>
      <arglist>[BLOCK_DATA_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>header</name>
      <anchorfile>structvelodyne__rawdata_1_1raw__block.html</anchorfile>
      <anchor>a8e30b3047264d414d768723dd088eea5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>rotation</name>
      <anchorfile>structvelodyne__rawdata_1_1raw__block.html</anchorfile>
      <anchor>ae1054f571bca3176e9d47c501897905a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>velodyne_rawdata::raw_packet</name>
    <filename>structvelodyne__rawdata_1_1raw__packet.html</filename>
    <member kind="variable">
      <type>raw_block_t</type>
      <name>blocks</name>
      <anchorfile>structvelodyne__rawdata_1_1raw__packet.html</anchorfile>
      <anchor>a0048be0bb4112b8cf0bf410c75ad5fc6</anchor>
      <arglist>[BLOCKS_PER_PACKET]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>revolution</name>
      <anchorfile>structvelodyne__rawdata_1_1raw__packet.html</anchorfile>
      <anchor>a48f4163de3b3b35edbb48d5a747c9b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>structvelodyne__rawdata_1_1raw__packet.html</anchorfile>
      <anchor>af35c1c9550243b9563452da7c7d4ca64</anchor>
      <arglist>[PACKET_STATUS_SIZE]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_rawdata::RawData</name>
    <filename>classvelodyne__rawdata_1_1RawData.html</filename>
    <class kind="struct">velodyne_rawdata::RawData::Config</class>
    <member kind="function">
      <type></type>
      <name>RawData</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a7dfd1a08b2e9973b07024841d9c4d049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>scansPerPacket</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a72db1ccb6a12bb81049fc5ffdce09d3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParameters</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>afaddc0d127d3177d23bccea3b4e7cb58</anchor>
      <arglist>(double min_range, double max_range, double view_direction, double view_width)</arglist>
    </member>
    <member kind="function">
      <type>boost::optional&lt; velodyne_pointcloud::Calibration &gt;</type>
      <name>setup</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a15552aa91db88ba04bcebf1fbf582c94</anchor>
      <arglist>(ros::NodeHandle private_nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setupOffline</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a5698c3332e7d0f2770df0a46860953bb</anchor>
      <arglist>(std::string calibration_file, double max_range_, double min_range_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a0255793acc8286b96d996ebdbd5551c3</anchor>
      <arglist>(const velodyne_msgs::VelodynePacket &amp;pkt, DataContainerBase &amp;data, const ros::Time &amp;scan_start_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RawData</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>ac23ea23b69ec3f453cf53beb1cf6bb92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>buildTimings</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a70f158757eec37e3367698dd5c6c6f0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>unpack_vlp16</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a5014e961b68123e7ea69e2745c6526a0</anchor>
      <arglist>(const velodyne_msgs::VelodynePacket &amp;pkt, DataContainerBase &amp;data, const ros::Time &amp;scan_start_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>velodyne_pointcloud::Calibration</type>
      <name>calibration_</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>adf9bd8b45056117130a99306dd13759d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a27a75c727bd803bb35a337d69da74eeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>cos_rot_table_</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>ac21807259d1e6aff901c831d3273da09</anchor>
      <arglist>[ROTATION_MAX_UNITS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>sin_rot_table_</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>a0107c1a1e411d5b99a9a963f527c592b</anchor>
      <arglist>[ROTATION_MAX_UNITS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; float &gt; &gt;</type>
      <name>timing_offsets</name>
      <anchorfile>classvelodyne__rawdata_1_1RawData.html</anchorfile>
      <anchor>ad47dd8f69118abca9bfb378d096f687c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::Transform</name>
    <filename>classvelodyne__pointcloud_1_1Transform.html</filename>
    <class kind="struct">velodyne_pointcloud::Transform::Config</class>
    <member kind="function">
      <type></type>
      <name>Transform</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>aeb8ecd2d3212f11ed2af02e7ce3e6b58</anchor>
      <arglist>(ros::NodeHandle node, ros::NodeHandle private_nh, std::string const &amp;node_name=ros::this_node::getName())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Transform</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a00115ef37dba73a1ca71d88491707d54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processScan</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>abc9578fa6349b53807cce89eb3ea0f47</anchor>
      <arglist>(const velodyne_msgs::VelodyneScan::ConstPtr &amp;scanMsg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigure_callback</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a5a9caa2a6ecde0763d2b6e1aff2940c3</anchor>
      <arglist>(velodyne_pointcloud::TransformNodeConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Config</type>
      <name>config_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a32b2b256a00f899f70cda6c6a9614003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; velodyne_rawdata::DataContainerBase &gt;</type>
      <name>container_ptr</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a91f6342057c0a2f550a0da1668d3df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; velodyne_rawdata::RawData &gt;</type>
      <name>data_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>ae79f9acaa6c7fefe68e5b3bc4e2a882c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>diag_max_freq_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a5f8033c9f6c2ccef0506ce9b50984c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>diag_min_freq_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a947c47364a834c1ab2e8b3bf519885a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; diagnostic_updater::TopicDiagnostic &gt;</type>
      <name>diag_topic_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>ade3a02debba5af4c93c6a1ac4e7b1f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostics_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a014fe693a4252aba3b968655de8e0a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_rcfg_call</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>ab1c9207f800273b80329df4222aaa0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>output_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a3c67703645a70860e285bb7f972311a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>reconfigure_mtx_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a48352dd452ff5f0003b4ed673bf1a155</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; velodyne_pointcloud::TransformNodeConfig &gt; &gt;</type>
      <name>srv_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a6cd49bda82f0ddeaf0af01cc1599e0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::MessageFilter&lt; velodyne_msgs::VelodyneScan &gt; &gt;</type>
      <name>tf_filter_ptr_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a442e617de3abdc1609f312a6aa4d35e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a691aa8a455d45463f0ffd21eb1f31a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; tf::TransformListener &gt;</type>
      <name>tf_ptr_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a3ed01c5ce4b1b06c99d4965fd33174e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; velodyne_msgs::VelodyneScan &gt;</type>
      <name>velodyne_scan_</name>
      <anchorfile>classvelodyne__pointcloud_1_1Transform.html</anchorfile>
      <anchor>a4172709aa216f22fea877e592bb843cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>velodyne_pointcloud::TransformNodelet</name>
    <filename>classvelodyne__pointcloud_1_1TransformNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>TransformNodelet</name>
      <anchorfile>classvelodyne__pointcloud_1_1TransformNodelet.html</anchorfile>
      <anchor>ac20df4cc0d9efec267f28abe1197424d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformNodelet</name>
      <anchorfile>classvelodyne__pointcloud_1_1TransformNodelet.html</anchorfile>
      <anchor>a3f926ff5aee6da4a5ba41efd29ed1726</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classvelodyne__pointcloud_1_1TransformNodelet.html</anchorfile>
      <anchor>ae4da19fe4e0ef8fe6b8260a3515b5ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Transform &gt;</type>
      <name>tf_</name>
      <anchorfile>classvelodyne__pointcloud_1_1TransformNodelet.html</anchorfile>
      <anchor>a33744ba388bddf5e4a9571c504ff5c80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>velodyne_rawdata::two_bytes</name>
    <filename>unionvelodyne__rawdata_1_1two__bytes.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bytes</name>
      <anchorfile>unionvelodyne__rawdata_1_1two__bytes.html</anchorfile>
      <anchor>af01f54fee4ab95597c9f1a13b52458eb</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>uint</name>
      <anchorfile>unionvelodyne__rawdata_1_1two__bytes.html</anchorfile>
      <anchor>a9a0511f3887fc32e9d244ade35cb2547</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gen_calibration</name>
    <filename>namespacegen__calibration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>addLaserCalibration</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa2420dbcc9773c3fb0f5ed99ab1bdf31</anchor>
      <arglist>(laser_num, key, val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>xmlError</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa8c8ebcc75e90445568019c59eb34709</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa27f8555ccf4ea45ceef33f8436766af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>calibration</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>ac6d9841b7128de78f799df1ba4c62f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrationGood</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a33fd985fe54fb0fe508fe95c073692e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>cm2meters</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a8e407e2ddb22e86910f4c958bb86fc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>db</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>af0c6375531a81b8c61afc004c88338d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>distLSB</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a5fd5981d5cb1150a1755fd2cbd2ded0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enabled</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a48a1c0af01c6150d93581df744d311d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>enabled_lasers</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aa7d355c76cacdb8d20568637fe89f3b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ext</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a21a8de4f97c11620c432089be9e8b756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>f</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a9e137c2ee595217b271a07d24044415c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>index</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a01f46d27fc96e00ebbc578786e7fa462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>maxIntensities</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>aee58eabaf8b6088754609d019ee0720e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>minIntensities</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a0ddc9d445a2d90af3490d0cf5b865283</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_enabled</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>acafcd59bd4f0e7347760ecb0148702ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>options</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a50ef619c82acea60bfae664c30e0c6cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a6416377aaad4b6bab28a227a4b58d3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>this_enabled</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a024490ddada182726b69ebef956858b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>usage</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a26b32ae50fa014bccaca8a6880292b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a6cbfd1e1f4311184a136bf668a72a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>xmlFile</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a1e0ca6bcee4036c27d2faf8de0575101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yamlFile</name>
      <anchorfile>namespacegen__calibration.html</anchorfile>
      <anchor>a0221525a2c7df25e7ee77ac075b9d9b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>velodyne_pointcloud</name>
    <filename>namespacevelodyne__pointcloud.html</filename>
    <class kind="class">velodyne_pointcloud::Calibration</class>
    <class kind="class">velodyne_pointcloud::CloudNodelet</class>
    <class kind="class">velodyne_pointcloud::Convert</class>
    <class kind="struct">velodyne_pointcloud::LaserCorrection</class>
    <class kind="class">velodyne_pointcloud::OrganizedCloudXYZIR</class>
    <class kind="class">velodyne_pointcloud::PointcloudXYZIR</class>
    <class kind="class">velodyne_pointcloud::Transform</class>
    <class kind="class">velodyne_pointcloud::TransformNodelet</class>
    <member kind="typedef">
      <type>velodyne_pointcloud::TransformNodeConfig</type>
      <name>TransformNodeCfg</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ab3d745e122e6f93e91fbf0fb708f0351</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>YAML::Emitter &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ad638e5db6798781c4bbae43e968258c5</anchor>
      <arglist>(YAML::Emitter &amp;out, const std::pair&lt; int, LaserCorrection &gt; correction)</arglist>
    </member>
    <member kind="function">
      <type>YAML::Emitter &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a9f8ed253ecf042e95759d2262785ef69</anchor>
      <arglist>(YAML::Emitter &amp;out, const Calibration &amp;calibration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a87a2d23b502cb54b65164af3a600a7b1</anchor>
      <arglist>(const YAML::Node &amp;node, std::pair&lt; int, LaserCorrection &gt; &amp;correction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a3fd962c9f7f24a51b743144c2068dc5b</anchor>
      <arglist>(const YAML::Node &amp;node, Calibration &amp;calibration)</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DIST_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a669ea2b04bd4fa57b505c14f2f002e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DIST_CORRECTION_X</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>aa1cb05caa5a6c08b72e7e4b3742ff7e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DIST_CORRECTION_Y</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>aaf7fcf78275e38ea526ad036528c21fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DISTANCE_RESOLUTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a08a1e0587a581a0514ec38c9e5127764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>FOCAL_DISTANCE</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ad4d9e0fafe2be49d2ef3c5583a52facb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>FOCAL_SLOPE</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a2a843e77920ea363dd82b5b1ea0ffd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>HORIZ_OFFSET_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a30e9f6893b1170a7592f6a3044326b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LASER_ID</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a30f5299a48b8d7c9e6e9c237b2fd985b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>LASERS</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a7276cf242d4b4662c32b4b7827c7bef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MAX_INTENSITY</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a938dac45b50b499e4a5328478452665a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>MIN_INTENSITY</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a7e23b74966b4eeaf352e1d11206b8d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>NUM_LASERS</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a209f9ea374485900e143f8688b01d519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ROT_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ab28aaf526cb58fe28f8ca2e049435f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>TWO_PT_CORRECTION_AVAILABLE</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>aba3d908aa20158d257e4e38ee78841c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>VERT_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>ac35e49ebdba1325f71dc7ad9b7968fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>VERT_OFFSET_CORRECTION</name>
      <anchorfile>namespacevelodyne__pointcloud.html</anchorfile>
      <anchor>a8f84c395005b0a4f6151ca1b01bb07fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>velodyne_rawdata</name>
    <filename>namespacevelodyne__rawdata.html</filename>
    <class kind="class">velodyne_rawdata::DataContainerBase</class>
    <class kind="struct">velodyne_rawdata::raw_block</class>
    <class kind="struct">velodyne_rawdata::raw_packet</class>
    <class kind="class">velodyne_rawdata::RawData</class>
    <class kind="union">velodyne_rawdata::two_bytes</class>
    <member kind="typedef">
      <type>struct velodyne_rawdata::raw_block</type>
      <name>raw_block_t</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ab869d1ed8bcacf0c2bac62ec66fc301e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct velodyne_rawdata::raw_packet</type>
      <name>raw_packet_t</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>aedda1eff6cac7043da6a47ba17442a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>SQR</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a22bf21659d2f9e4a3669c6d598d923b8</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCK_DATA_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ab4caaf69ade3c50b0f7a79d873682ab8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BLOCKS_PER_PACKET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>aa5cc844152e682294eff8ea3a1af6e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>LOWER_BANK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ad13d7f359e967fc9cc038db56d69894f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a87428a0f483264a06d3fbb2426f7263a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PACKET_STATUS_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ae121df3e8eab3084e1d6ed7644cc4579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RAW_SCAN_SIZE</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a3171ba3f7d1999deea022891127fd224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>ROTATION_MAX_UNITS</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a61fff64b66d57e36bce867606ab58f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ROTATION_RESOLUTION</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a2b8283ac750d9e7c0b54e2d578061fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_BLOCK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a563d4e937745671259d365f28c86c627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SCANS_PER_PACKET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a2d4f8133e6b546648aafd8b98e91e240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SIZE_BLOCK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>aeb35a0af19f5b46bfd90b12d657cb245</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>UPPER_BANK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>afef0108c7f8bbc3f84e794fbb15e2dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>VLP16_BLOCK_TDURATION</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>ab5440073188814e5cff6559002e7a2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>VLP16_DSR_TOFFSET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a05539e7846c99df9c6801e0bbd5c08d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>VLP16_FIRING_TOFFSET</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a9bd71235435c6da7d712ff196c4e69f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>VLP16_FIRINGS_PER_BLOCK</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>af4f1f2701bcadd5681c7f7c04bb95e22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>VLP16_SCANS_PER_FIRING</name>
      <anchorfile>namespacevelodyne__rawdata.html</anchorfile>
      <anchor>a2e6b2dcbd0dd1459df7c864a5418cc46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
