<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ba_ex_cal.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>ba__ex__cal_8cpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <class kind="struct">Camera</class>
    <class kind="struct">CameraReprjErrorNoDistortion</class>
    <class kind="struct">Observation</class>
    <class kind="class">ObservationDataPoint</class>
    <member kind="typedef">
      <type>boost::minstd_rand</type>
      <name>base_gen_type</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>accf4ee7a9e094239a0948dbd96e488f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add_pose_to_history</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>aeb9350fefeacb6663486d803d9060a89</anchor>
      <arglist>(vector&lt; Camera &gt; &amp;cameras, vector&lt; Camera &gt; &amp;original_cameras)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare_cameras</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a38053ad09a32f168d3ae74c7f5d54c02</anchor>
      <arglist>(vector&lt; Camera &gt; &amp;C1, vector&lt; Camera &gt; &amp;C2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare_observations</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>ac2ce8e5f5f22b1d3fd72c5a3b318d170</anchor>
      <arglist>(vector&lt; ObservationDataPoint &gt; &amp;O1, vector&lt; ObservationDataPoint &gt; &amp;O2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_historic_pose_statistics</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a13a020a9eb5d52b3a3f51fe1151fe383</anchor>
      <arglist>(vector&lt; Camera &gt; &amp;cameras)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute_observations</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>ab7b90a1bf1f34099bc382d8fd8e2ed3b</anchor>
      <arglist>(vector&lt; Camera &gt; &amp;cameras, vector&lt; Point3d &gt; &amp;points, double noise, double max_dist, vector&lt; ObservationDataPoint &gt; &amp;observations)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_cameras_wo_history</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a0f4afc79ac6a1818c33e60f9411cad01</anchor>
      <arglist>(vector&lt; Camera &gt; &amp;original_cameras, vector&lt; Camera &gt; &amp;cameras)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_points</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>aed0d50c76648dae5a0f4013000e9c3a9</anchor>
      <arglist>(vector&lt; Point3d &gt; &amp;original_points, vector&lt; Point3d &gt; &amp;points)</arglist>
    </member>
    <member kind="function">
      <type>base_gen_type</type>
      <name>gen</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>afbb9f432247b6fcbe2ab9d5fb7d5d250</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>boost::normal_distribution</type>
      <name>normal_dist</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>aa0cf56de9928eb1dae4f4c363ed58590</anchor>
      <arglist>(0, 1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_cameras</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a73a597fd1cfd14761d770c8be9f9e6bd</anchor>
      <arglist>(ifstream &amp;cameras_input_file, vector&lt; Camera &gt; &amp;original_cameras)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parse_points</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a96a5193e34e13ec3a8ef994f8017e243</anchor>
      <arglist>(ifstream &amp;points_input_file, vector&lt; Point3d &gt; &amp;original_points)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perturb_cameras</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a4c3bcb7c66994a93a9304f1f568254e6</anchor>
      <arglist>(vector&lt; Camera &gt; &amp;cameras, double position_noise, double degrees_noise)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AAasEuler</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a1dd1da0fdfb49112af28aaedd357adfa</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AATasH</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a2fad8d4afbba6d8e79fd59bb69f09e4c</anchor>
      <arglist>(double x, double y, double z, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AATasHI</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a2f9566153a25014a9bf8778575cec2f9</anchor>
      <arglist>(double x, double y, double z, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_camera</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a0febaa389025db32477c0022abb3d2c4</anchor>
      <arglist>(Camera C, string words)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_QTasH</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a9e339412c4736db062dc15d9ac28412d</anchor>
      <arglist>(double qx, double qy, double qz, double qw, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>project_point_no_distortion</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a55d2976dfd7be77b2b95b58f89869e32</anchor>
      <arglist>(Camera C, Point3d P)</arglist>
    </member>
    <member kind="function">
      <type>boost::variate_generator&lt; base_gen_type &amp;, boost::normal_distribution&lt;&gt; &gt;</type>
      <name>randn</name>
      <anchorfile>ba__ex__cal_8cpp.html</anchorfile>
      <anchor>a8d0539967b0e2e72c7b3ee0de6704be0</anchor>
      <arglist>(gen, normal_dist)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>basic_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>basic__types_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <class kind="struct">industrial_extrinsic_cal::ARTargetParameters</class>
    <class kind="struct">industrial_extrinsic_cal::CameraObservations</class>
    <class kind="struct">industrial_extrinsic_cal::CameraParameters</class>
    <class kind="struct">industrial_extrinsic_cal::CheckerBoardParameters</class>
    <class kind="struct">industrial_extrinsic_cal::CircleGridParameters</class>
    <class kind="struct">industrial_extrinsic_cal::MovingTarget</class>
    <class kind="struct">industrial_extrinsic_cal::Observation</class>
    <class kind="struct">industrial_extrinsic_cal::Point3d</class>
    <class kind="struct">industrial_extrinsic_cal::Pose6d</class>
    <class kind="struct">industrial_extrinsic_cal::Roi</class>
    <class kind="struct">industrial_extrinsic_cal::Target</class>
    <class kind="struct">industrial_extrinsic_cal::Trigger</class>
    <namespace>industrial_extrinsic_cal</namespace>
    <member kind="typedef">
      <type>struct industrial_extrinsic_cal::MovingTarget</type>
      <name>MovingTarget</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ab029efbc933073a3c909d9f88bde59a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double *</type>
      <name>P_BLOCK</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a4fb2a68e625473b9742f9f6411b3eb41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration_job.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>calibration__job_8cpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="calibration__job_8hpp" name="calibration_job.hpp" local="no" imported="no">industrial_extrinsic_cal/calibration_job.hpp</includes>
    <includes id="camera__observer_8hpp" name="camera_observer.hpp" local="no" imported="no">industrial_extrinsic_cal/camera_observer.hpp</includes>
    <includes id="ceres__costs__utils_8hpp" name="ceres_costs_utils.hpp" local="no" imported="no">industrial_extrinsic_cal/ceres_costs_utils.hpp</includes>
    <namespace>industrial_extrinsic_cal</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>calibration__job_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration_job.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>calibration__job_8hpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="camera__observer_8hpp" name="camera_observer.hpp" local="no" imported="no">industrial_extrinsic_cal/camera_observer.hpp</includes>
    <class kind="class">industrial_extrinsic_cal::CalibrationJob</class>
    <class kind="class">industrial_extrinsic_cal::Camera</class>
    <class kind="class">industrial_extrinsic_cal::CeresBlocks</class>
    <class kind="struct">industrial_extrinsic_cal::MovingCamera</class>
    <class kind="struct">industrial_extrinsic_cal::MovingTarget</class>
    <class kind="struct">industrial_extrinsic_cal::ObservationCmd</class>
    <class kind="class">industrial_extrinsic_cal::ObservationDataPoint</class>
    <class kind="class">industrial_extrinsic_cal::ObservationDataPointList</class>
    <class kind="class">industrial_extrinsic_cal::ObservationScene</class>
    <class kind="struct">industrial_extrinsic_cal::Trigger</class>
    <namespace>industrial_extrinsic_cal</namespace>
    <member kind="typedef">
      <type>struct industrial_extrinsic_cal::MovingCamera</type>
      <name>MovingCamera</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a19a2993181fd64edd85e315493a234bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration_job_definition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>calibration__job__definition_8cpp</filename>
    <includes id="calibration__job__definition_8h" name="calibration_job_definition.h" local="no" imported="no">industrial_extrinsic_cal/calibration_job_definition.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>calibration_job_definition.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>calibration__job__definition_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="camera__observer_8hpp" name="camera_observer.hpp" local="no" imported="no">industrial_extrinsic_cal/camera_observer.hpp</includes>
    <includes id="camera__definition_8h" name="camera_definition.h" local="no" imported="no">industrial_extrinsic_cal/camera_definition.h</includes>
    <includes id="observation__scene_8h" name="observation_scene.h" local="no" imported="no">industrial_extrinsic_cal/observation_scene.h</includes>
    <includes id="observation__data__point_8h" name="observation_data_point.h" local="no" imported="no">industrial_extrinsic_cal/observation_data_point.h</includes>
    <includes id="ceres__blocks_8h" name="ceres_blocks.h" local="no" imported="no">industrial_extrinsic_cal/ceres_blocks.h</includes>
    <includes id="ros__camera__observer_8h" name="ros_camera_observer.h" local="no" imported="no">industrial_extrinsic_cal/ros_camera_observer.h</includes>
    <includes id="ceres__costs__utils_8hpp" name="ceres_costs_utils.hpp" local="no" imported="no">industrial_extrinsic_cal/ceres_costs_utils.hpp</includes>
    <class kind="class">industrial_extrinsic_cal::CalibrationJob</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>calibration_service.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>calibration__service_8cpp</filename>
    <includes id="runtime__utils_8h" name="runtime_utils.h" local="no" imported="no">industrial_extrinsic_cal/runtime_utils.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>callback</name>
      <anchorfile>calibration__service_8cpp.html</anchorfile>
      <anchor>a11bd2ef4a33aaa3cb015002685cb54ba</anchor>
      <arglist>(std_srvs::Empty::Request &amp;request, std_srvs::Empty::Response &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>calibration__service_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Transform &gt;</type>
      <name>b_transforms</name>
      <anchorfile>calibration__service_8cpp.html</anchorfile>
      <anchor>a2fa5f4b4c1b9a65f724b63f5a0bc3890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrated</name>
      <anchorfile>calibration__service_8cpp.html</anchorfile>
      <anchor>a18358243788f8a956ff50db015724a56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>camera_definition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>camera__definition_8cpp</filename>
    <includes id="camera__definition_8h" name="camera_definition.h" local="no" imported="no">industrial_extrinsic_cal/camera_definition.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>camera_definition.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>camera__definition_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="camera__observer_8hpp" name="camera_observer.hpp" local="no" imported="no">industrial_extrinsic_cal/camera_observer.hpp</includes>
    <includes id="ros__camera__observer_8h" name="ros_camera_observer.h" local="no" imported="no">industrial_extrinsic_cal/ros_camera_observer.h</includes>
    <class kind="class">industrial_extrinsic_cal::Camera</class>
    <class kind="struct">industrial_extrinsic_cal::MovingCamera</class>
    <class kind="struct">industrial_extrinsic_cal::ObservationCmd</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>camera_observer.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>camera__observer_8hpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <class kind="class">industrial_extrinsic_cal::CameraObserver</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>ceres_blocks.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>ceres__blocks_8cpp</filename>
    <includes id="ceres__blocks_8h" name="ceres_blocks.h" local="no" imported="no">industrial_extrinsic_cal/ceres_blocks.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>ceres_blocks.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>ceres__blocks_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="camera__definition_8h" name="camera_definition.h" local="no" imported="no">industrial_extrinsic_cal/camera_definition.h</includes>
    <class kind="class">industrial_extrinsic_cal::CeresBlocks</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>ceres_cost_utils_test.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>ceres__cost__utils__test_8cpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="observation__scene_8h" name="observation_scene.h" local="no" imported="no">industrial_extrinsic_cal/observation_scene.h</includes>
    <class kind="struct">industrial_extrinsic_cal::CameraReprjErrorNoDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::CameraReprjErrorWithDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::TargetCameraReprjErrorNoDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::TargetCameraReprjErrorProjModelAsClassVars</class>
    <namespace>industrial_extrinsic_cal</namespace>
    <member kind="function">
      <type>void</type>
      <name>printAAasEuler</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ab9820573b912cef143ee720cb4e45020</anchor>
      <arglist>(double ax, double ay, double az)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAATasH</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a0ad5e2675fada5272f94987e6e382b9d</anchor>
      <arglist>(double ax, double ay, double az, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAATasHI</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a763a5b720940272aad346ff939cc9c37</anchor>
      <arglist>(double ax, double ay, double az, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printCameraParameters</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a84de80b9374982a5020abd669a14c0b8</anchor>
      <arglist>(CameraParameters C, std::string words)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printQTasH</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ad076a1c3bb3f5afa62b68560d57c89f5</anchor>
      <arglist>(double qx, double qy, double qz, double qw, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>projectPoint</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>afb6419b53d7351d8cdad1c87abd91a1e</anchor>
      <arglist>(CameraParameters C, Point3d P)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ceres_costs_utils.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>ceres__costs__utils_8hpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <class kind="struct">industrial_extrinsic_cal::CameraReprjErrorNoDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::CameraReprjErrorWithDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::TargetCameraReprjErrorNoDistortion</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>ceres_costs_utils_test.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>ceres__costs__utils__test_8hpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
    <member kind="function">
      <type>void</type>
      <name>printAAasEuler</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ab9820573b912cef143ee720cb4e45020</anchor>
      <arglist>(double ax, double ay, double az)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAATasH</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a0ad5e2675fada5272f94987e6e382b9d</anchor>
      <arglist>(double ax, double ay, double az, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAATasHI</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a763a5b720940272aad346ff939cc9c37</anchor>
      <arglist>(double ax, double ay, double az, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printCameraParameters</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a84de80b9374982a5020abd669a14c0b8</anchor>
      <arglist>(CameraParameters C, std::string words)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printQTasH</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ad076a1c3bb3f5afa62b68560d57c89f5</anchor>
      <arglist>(double qx, double qy, double qz, double qw, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>projectPointNoDistortion</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a75f6db2c45fe187712b5a514f2343423</anchor>
      <arglist>(CameraParameters camera_params, Point3d point_to_project)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>projectPointWithDistortion</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a0875df7df4a4bc4f1b236e6013048bc1</anchor>
      <arglist>(CameraParameters camera_parameters, Point3d point)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ceres_utest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/test/</path>
    <filename>ceres__utest_8cpp</filename>
    <includes id="ceres__costs__utils_8hpp" name="ceres_costs_utils.hpp" local="no" imported="no">industrial_extrinsic_cal/ceres_costs_utils.hpp</includes>
    <class kind="struct">PointReprjErrorNoDistortion</class>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>a99e07b60073bae69231237f4256914e4</anchor>
      <arglist>(IndustrialExtrinsicCalCeresSuite, create_points)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>aa01830d4f02b3910d0795e34d15c95ba</anchor>
      <arglist>(IndustrialExtrinsicCalCeresSuite, points_costfunction)</arglist>
    </member>
    <member kind="function">
      <type>Point3d</type>
      <name>transformPoint</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>aaf372f36cb1d2d9562c408fb0072cb4d</anchor>
      <arglist>(Point3d &amp;original_point, double &amp;ax, double &amp;ay, double &amp;az, double &amp;x, double &amp;y, double &amp;z)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>aa</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>a32d40219c436d0244e14ba8e6a7e03f8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3d &gt;</type>
      <name>created_points</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>ac22f25743c35b477a85fe13757eaad07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>a9f2a829150c5753f56e91e5e3d9f6677</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3d &gt;</type>
      <name>transformed_points</name>
      <anchorfile>ceres__utest_8cpp.html</anchorfile>
      <anchor>ac1ade9d1ddce9afdd03883f9d4028bfe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mono_ex_cal.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>mono__ex__cal_8cpp</filename>
    <class kind="struct">Camera</class>
    <class kind="struct">Camera_reprj_error</class>
    <class kind="struct">observation</class>
    <class kind="struct">point</class>
    <member kind="define">
      <type>#define</type>
      <name>MONO_EXCAL_DEBUG</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>aa99f35ad30b01c0035ab1a5016554958</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AAasEuler</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a1dd1da0fdfb49112af28aaedd357adfa</anchor>
      <arglist>(double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AATasH</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a2fad8d4afbba6d8e79fd59bb69f09e4c</anchor>
      <arglist>(double x, double y, double z, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AATasHI</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a2f9566153a25014a9bf8778575cec2f9</anchor>
      <arglist>(double x, double y, double z, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_camera</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a7b6eb62feb39b2e0fe30fb065b946e2e</anchor>
      <arglist>(Camera C, std::string words)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_QTasH</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a9e339412c4736db062dc15d9ac28412d</anchor>
      <arglist>(double qx, double qy, double qz, double qw, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>observation</type>
      <name>project_point</name>
      <anchorfile>mono__ex__cal_8cpp.html</anchorfile>
      <anchor>a94387233e8057f05b8374d90dfa563cd</anchor>
      <arglist>(Camera C, point P)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>observation_data_point.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>observation__data__point_8cpp</filename>
    <includes id="observation__data__point_8h" name="observation_data_point.h" local="no" imported="no">industrial_extrinsic_cal/observation_data_point.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>observation_data_point.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>observation__data__point_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <class kind="class">industrial_extrinsic_cal::ObservationDataPoint</class>
    <class kind="class">industrial_extrinsic_cal::ObservationDataPointList</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>observation_scene.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>observation__scene_8cpp</filename>
    <includes id="observation__scene_8h" name="observation_scene.h" local="no" imported="no">industrial_extrinsic_cal/observation_scene.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>observation_scene.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>observation__scene_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="camera__definition_8h" name="camera_definition.h" local="no" imported="no">industrial_extrinsic_cal/camera_definition.h</includes>
    <class kind="class">industrial_extrinsic_cal::ObservationScene</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>ros_camera_observer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>ros__camera__observer_8cpp</filename>
    <includes id="ros__camera__observer_8h" name="ros_camera_observer.h" local="no" imported="no">industrial_extrinsic_cal/ros_camera_observer.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>ros_camera_observer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>ros__camera__observer_8h</filename>
    <includes id="camera__observer_8hpp" name="camera_observer.hpp" local="no" imported="no">industrial_extrinsic_cal/camera_observer.hpp</includes>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <class kind="class">industrial_extrinsic_cal::ROSCameraObserver</class>
    <namespace>industrial_extrinsic_cal</namespace>
    <namespace>pattern_options</namespace>
    <member kind="typedef">
      <type>pattern_options::pattern_options_</type>
      <name>PatternOption</name>
      <anchorfile>ros__camera__observer_8h.html</anchorfile>
      <anchor>ac1fec1641abb9e4ea0ae7a469b72cb86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>pattern_options_</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Chessboard</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3a6f503590bc4540c839dd8729c45c5324</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CircleGrid</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3a378aebedb69673480d387c8237d70cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ARtag</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3a92dd303b4d4129ac792e697524152c57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>runtime_utils.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>runtime__utils_8cpp</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="runtime__utils_8h" name="runtime_utils.h" local="no" imported="no">industrial_extrinsic_cal/runtime_utils.h</includes>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>runtime_utils.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/include/industrial_extrinsic_cal/</path>
    <filename>runtime__utils_8h</filename>
    <includes id="basic__types_8h" name="basic_types.h" local="no" imported="no">industrial_extrinsic_cal/basic_types.h</includes>
    <includes id="calibration__job__definition_8h" name="calibration_job_definition.h" local="no" imported="no">industrial_extrinsic_cal/calibration_job_definition.h</includes>
    <class kind="class">industrial_extrinsic_cal::ROSRuntimeUtils</class>
    <namespace>industrial_extrinsic_cal</namespace>
  </compound>
  <compound kind="file">
    <name>test_cal_job.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>test__cal__job_8cpp</filename>
    <includes id="calibration__job__definition_8h" name="calibration_job_definition.h" local="no" imported="no">industrial_extrinsic_cal/calibration_job_definition.h</includes>
    <includes id="runtime__utils_8h" name="runtime_utils.h" local="no" imported="no">industrial_extrinsic_cal/runtime_utils.h</includes>
    <member kind="function">
      <type>void</type>
      <name>generateMessages</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a0abc57578fa8fadc2ef8706e9242b963</anchor>
      <arglist>(std::vector&lt; geometry_msgs::Pose &gt; poses)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pblockToPose</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>aeb6070c2b51e8150336ee4005c5961c1</anchor>
      <arglist>(industrial_extrinsic_cal::P_BLOCK optimized_input)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AAtoH</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a5705c7a6ad82b46abd3ba07bcf58e202</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;z, double &amp;tx, double &amp;ty, double &amp;tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AAToHI</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a460afe58981a8a707efc524918d58bf6</anchor>
      <arglist>(double x, double y, double z, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; geometry_msgs::Pose &gt;</type>
      <name>pose_msgs</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>ac0bf5d48dadda6421d9f8e96a2f7dd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>transform_pub1</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a5bbd74f406c2455d83383e6f2005eb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>transform_pub2</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a5eeb784647a95f3f85da66618010b82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>transform_pub3</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>acc448cdace1250c8df6bcfaeb7fcd061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>transform_pub4</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>ad7e568afb380ae7d9ad90194f9ca168c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Transform &gt;</type>
      <name>transforms</name>
      <anchorfile>test__cal__job_8cpp.html</anchorfile>
      <anchor>a4ab7ce1113696b9c94a5aa0c95958b4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ros_cam_obs.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/src/</path>
    <filename>test__ros__cam__obs_8cpp</filename>
    <includes id="ros__camera__observer_8h" name="ros_camera_observer.h" local="no" imported="no">industrial_extrinsic_cal/ros_camera_observer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ros__cam__obs_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-industrial_calibration/doc_stacks/2015-08-26_11-58-12.404251/industrial_calibration/industrial_extrinsic_cal/test/</path>
    <filename>utest_8cpp</filename>
    <includes id="calibration__job__definition_8h" name="calibration_job_definition.h" local="no" imported="no">industrial_extrinsic_cal/calibration_job_definition.h</includes>
    <member kind="function">
      <type>std::string</type>
      <name>caljob_file_name</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ad75eb610939060fff4cdc55a71ed8f7e</anchor>
      <arglist>(&quot;/home/cgomez/ros/hydro/catkin_ws/src/industrial_calibration/industrial_extrinsic_cal/yaml/test1_caljob_def.yaml&quot;)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>camera_file_name</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a036a02e9d781922c9ecde255a236aefb</anchor>
      <arglist>(&quot;/home/cgomez/ros/hydro/catkin_ws/src/industrial_calibration/industrial_extrinsic_cal/yaml/test1_camera_def.yaml&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_AAtoH</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ad98311ad756ede47b55aebf19903a223</anchor>
      <arglist>(double x, double y, double z, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>target_file_name</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ab9115e2add45efcf72dcb67e90ebe3c8</anchor>
      <arglist>(&quot;/home/cgomez/ros/hydro/catkin_ws/src/industrial_calibration/industrial_extrinsic_cal/yaml/test1_target_def.yaml&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ad559a30747323bc45b8fa076888e3cfc</anchor>
      <arglist>(DISABLED_IndustrialExtrinsicCalSuite, load_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>aecae2226d79efebb9ad201eac6c2d1b3</anchor>
      <arglist>(DISABLED_IndustrialExtrinsicCalSuite, param_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>aa4e84a17723e7edfefde73636750bd3a</anchor>
      <arglist>(DISABLED_IndustrialExtrinsicCalSuite, ceres_check)</arglist>
    </member>
    <member kind="variable">
      <type>CalibrationJob</type>
      <name>Cal_job</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>adc96c9463285ae3d6ebe1620bdbf8269</anchor>
      <arglist>(camera_file_name, target_file_name, caljob_file_name)</arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>extrinsics</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a835c0b0068d4454736751b78af831190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>intrinsics</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a2f59922947fd6863758c38964aeca160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>obs_x</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a0516293fe7700dd155be38ede2650ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; float &gt;</type>
      <name>obs_y</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a83ef060ada0ea7d2732d79b26ab80353</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>pnt_pos</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a1c331cee5664dfc1c68e09c20d96bd12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>point_ids</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a6a46fa4635381c9738e6f1a8f441044b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>target_pose</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a1e0de7c1f8cb704b25085c8d4292277f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Camera</name>
    <filename>structCamera.html</filename>
    <member kind="variable">
      <type>union Camera::@22</type>
      <name>@23</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>afe7451d183e08709fa9d8155cf7031c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct Camera::@22::@24</type>
      <name>@25</name>
      <anchorfile>unionCamera_1_1@22.html</anchorfile>
      <anchor>a836142e688a909e878c460925e6bfd7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>PB_extrinsics</name>
      <anchorfile>structCamera_1_1@22_1_1@24.html</anchorfile>
      <anchor>ada8bb7a4572cd1b135338f9f57b73797</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>PB_intrinsics</name>
      <anchorfile>structCamera_1_1@22_1_1@24.html</anchorfile>
      <anchor>a1ef72cdeee6c7aa222b330c08e9685f4</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>struct Camera::@22::@26</type>
      <name>@27</name>
      <anchorfile>unionCamera_1_1@22.html</anchorfile>
      <anchor>aa38ed50b95b52a87d5ffd879486e266c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle_axis</name>
      <anchorfile>structCamera_1_1@22_1_1@26.html</anchorfile>
      <anchor>a1ad700bd04e1ade14d3d264c5a13b3d6</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>center_x</name>
      <anchorfile>structCamera_1_1@22_1_1@26.html</anchorfile>
      <anchor>a477d24d74b619f10be3169cfd14de4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>center_y</name>
      <anchorfile>structCamera_1_1@22_1_1@26.html</anchorfile>
      <anchor>a9223868b1dac78fd211cacadf3baac68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focal_length_x</name>
      <anchorfile>structCamera_1_1@22_1_1@26.html</anchorfile>
      <anchor>a8f73fb839f863cd921426df7030d3464</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focal_length_y</name>
      <anchorfile>structCamera_1_1@22_1_1@26.html</anchorfile>
      <anchor>a6df7b917a7e21473cb6320af1cd12b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position</name>
      <anchorfile>structCamera_1_1@22_1_1@26.html</anchorfile>
      <anchor>abb5fea8a16bd29340f4de2c40fb0cd43</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>union Camera::@32</type>
      <name>@33</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>ae05eb059861cd9918a6c7768b7ed1db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct Camera::@32::@34</type>
      <name>@35</name>
      <anchorfile>unionCamera_1_1@32.html</anchorfile>
      <anchor>a4118a1014c145099982d75400891eaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>PB_extrinsics</name>
      <anchorfile>structCamera_1_1@32_1_1@34.html</anchorfile>
      <anchor>a7211163bbf99ccf0b55c6b808da46b2c</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>PB_intrinsics</name>
      <anchorfile>structCamera_1_1@32_1_1@34.html</anchorfile>
      <anchor>a2316b948a0f57f111260f3c8e49e5621</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>struct Camera::@32::@36</type>
      <name>@37</name>
      <anchorfile>unionCamera_1_1@32.html</anchorfile>
      <anchor>abd586a3f187fdb94a356b355883af231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>aa</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>a3669b31ae330542162a8a9d57f432aa7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>ae71be5d93dce08e16d3dab30db551796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>af8533a661968800f6111ce57721660a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>af3290454904f86d9711f69582dea4c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>ac13ad85e524a755efa3dfb25a77d3057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k1</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>af2af17ad5deb95c025b97398da79f8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k2</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>a939a617e263338a94a7067bba009d883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k3</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>ac7fa5527ec40f1c47203157741124ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p1</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>af56338442fe2cd4d9bf21f35cc51a5c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p2</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>a0c225ad4d832fcc969b3e702fb4c9feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pos</name>
      <anchorfile>structCamera_1_1@32_1_1@36.html</anchorfile>
      <anchor>a9326aa6202834c4f7abeb03c5f3a793a</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>camera_name</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a2bc5f39f780e6ad26a6d299f1c4aa2e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>height</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a71d4b6a3a1bcd937a9f147a3e35a8fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_observations</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a415552d7ed86cebf4016e90407057d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; Pose6d &gt;</type>
      <name>pose_history</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>ac7ce63a242c56cc1a89d9cafa90ababd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pose_orientation_sigma</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a377006a16d2c7d6888b7f231fa304833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pose_position_sigma</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a2a5e895e21e0c45f4115abff3b14b9e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>width</name>
      <anchorfile>structCamera.html</anchorfile>
      <anchor>a7f3890bf4c4bd76790569c1c42014e32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Camera_reprj_error</name>
    <filename>structCamera__reprj__error.html</filename>
    <member kind="function">
      <type></type>
      <name>Camera_reprj_error</name>
      <anchorfile>structCamera__reprj__error.html</anchorfile>
      <anchor>a6fa5cfdf601c5d3b07e8215478752307</anchor>
      <arglist>(double ob_x, double ob_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structCamera__reprj__error.html</anchorfile>
      <anchor>a3afaddfffb0dd910e24561db027043a0</anchor>
      <arglist>(const T *const c_p1, const T *c_p2, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structCamera__reprj__error.html</anchorfile>
      <anchor>aeba3f54a0cd48da06b44168011b317bc</anchor>
      <arglist>(const double o_x, const double o_y)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Ox</name>
      <anchorfile>structCamera__reprj__error.html</anchorfile>
      <anchor>a467b2c78631a0bca654c365b1ee7ada5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Oy</name>
      <anchorfile>structCamera__reprj__error.html</anchorfile>
      <anchor>a98dc272a1f66d02a2bea0413f9613c71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CameraReprjErrorNoDistortion</name>
    <filename>structCameraReprjErrorNoDistortion.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraReprjErrorNoDistortion</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>aba71c664e63cd6e07bbc056116768be4</anchor>
      <arglist>(double ob_x, double ob_y, double fx, double fy, double cx, double cy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>ab2699b00bb11d64f2fa43a24957a544c</anchor>
      <arglist>(const T *const c_p1, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a61e20534a3acfa9b8daa2a1f25014589</anchor>
      <arglist>(const double o_x, const double o_y, const double fx, const double fy, const double cx, const double cy)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx_</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a93fdc6127c70eda7c18f99e9ddf6043c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy_</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a46ebe99a5c6da3e4d5e50c86a2a2f0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx_</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a11e3bd39111cf8433e566eed0674b53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy_</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a4dee06c61cf1502acf6f3e5e670cbf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ox_</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a00bd475f528bc659e36ea3e180b9a32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oy_</name>
      <anchorfile>structCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a314f22fd2bcaf8b54b5c35fe29c71b17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Observation</name>
    <filename>structObservation.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structObservation.html</anchorfile>
      <anchor>aaa230f0a7ba5184f714b03a8a6098468</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structObservation.html</anchorfile>
      <anchor>a903661cedbac40b47913c8b99d3850b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>observation</name>
    <filename>structobservation.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>p_id</name>
      <anchorfile>structobservation.html</anchorfile>
      <anchor>ae13c5213c7a01106d94feb8770743ca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structobservation.html</anchorfile>
      <anchor>a04f3dcfd59dd91353395e35c9831fade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structobservation.html</anchorfile>
      <anchor>ab6be1fa7024b2d5f3a30d6c6b70efdd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ObservationDataPoint</name>
    <filename>classObservationDataPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>ObservationDataPoint</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>a85b69240b492d08a8dcdbe708a315064</anchor>
      <arglist>(Camera *camera, int point_id, P_BLOCK p_position, Observation obs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObservationDataPoint</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>a74c6988dbab53eac3c5a384160c66bb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Camera *</type>
      <name>camera_</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>ace21c0f8a02919345cdd7f2aa1aaed94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>camera_extrinsics_</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>a845ce9c506f0230a1ac03c796f3cf5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Observation</type>
      <name>image_loc_</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>a57f3ee6d3bf743d9818b43ec7a6833f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>point_id_</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>ac5d8e1c8bda7f0f42bcc8e4e0dd56452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>point_position_</name>
      <anchorfile>classObservationDataPoint.html</anchorfile>
      <anchor>a46fb4c22d5d92544955d7057438b6969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>point</name>
    <filename>structpoint.html</filename>
    <member kind="variable">
      <type>union point::@28</type>
      <name>@29</name>
      <anchorfile>structpoint.html</anchorfile>
      <anchor>a4cf5415ca3489237a629b24959bf0d3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct point::@28::@30</type>
      <name>@31</name>
      <anchorfile>unionpoint_1_1@28.html</anchorfile>
      <anchor>a9e9fcf2edf32b3942f077c281c59f28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structpoint_1_1@28_1_1@30.html</anchorfile>
      <anchor>abb6fdf004add4ec1069271c34195ef62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structpoint_1_1@28_1_1@30.html</anchorfile>
      <anchor>ae4d44b83dbffbad4903850b7a81321b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structpoint_1_1@28_1_1@30.html</anchorfile>
      <anchor>a10d979bf0c7d693a0a4015efcb5c3c8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>PB</name>
      <anchorfile>unionpoint_1_1@28.html</anchorfile>
      <anchor>a54755148e08849261ce8b452215ec570</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PointReprjErrorNoDistortion</name>
    <filename>structPointReprjErrorNoDistortion.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structPointReprjErrorNoDistortion.html</anchorfile>
      <anchor>a77eb2ee1bb3af5c7bbbd4dd0b8d78b93</anchor>
      <arglist>(const T *const c_p1, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PointReprjErrorNoDistortion</name>
      <anchorfile>structPointReprjErrorNoDistortion.html</anchorfile>
      <anchor>a6316686365f44fbc8c5b33c9c357caee</anchor>
      <arglist>(double ob_x, double ob_y, double fx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structPointReprjErrorNoDistortion.html</anchorfile>
      <anchor>aff0f5a9db29a9a8d6e26327498ac4c29</anchor>
      <arglist>(const double p_x, const double p_y, const double p_z)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>px_</name>
      <anchorfile>structPointReprjErrorNoDistortion.html</anchorfile>
      <anchor>a8751fdda0a737723746de3bec6e9fe8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>py_</name>
      <anchorfile>structPointReprjErrorNoDistortion.html</anchorfile>
      <anchor>a138f818b5b579fac81f88b4400f85fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pz_</name>
      <anchorfile>structPointReprjErrorNoDistortion.html</anchorfile>
      <anchor>aa04da22374708d12189c77a9cfa3cbf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial_extrinsic_cal</name>
    <filename>namespaceindustrial__extrinsic__cal.html</filename>
    <class kind="struct">industrial_extrinsic_cal::ARTargetParameters</class>
    <class kind="class">industrial_extrinsic_cal::CalibrationJob</class>
    <class kind="class">industrial_extrinsic_cal::Camera</class>
    <class kind="struct">industrial_extrinsic_cal::CameraObservations</class>
    <class kind="class">industrial_extrinsic_cal::CameraObserver</class>
    <class kind="struct">industrial_extrinsic_cal::CameraParameters</class>
    <class kind="struct">industrial_extrinsic_cal::CameraReprjErrorNoDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::CameraReprjErrorWithDistortion</class>
    <class kind="class">industrial_extrinsic_cal::CeresBlocks</class>
    <class kind="struct">industrial_extrinsic_cal::CheckerBoardParameters</class>
    <class kind="struct">industrial_extrinsic_cal::CircleGridParameters</class>
    <class kind="struct">industrial_extrinsic_cal::MovingCamera</class>
    <class kind="struct">industrial_extrinsic_cal::MovingTarget</class>
    <class kind="struct">industrial_extrinsic_cal::Observation</class>
    <class kind="struct">industrial_extrinsic_cal::ObservationCmd</class>
    <class kind="class">industrial_extrinsic_cal::ObservationDataPoint</class>
    <class kind="class">industrial_extrinsic_cal::ObservationDataPointList</class>
    <class kind="class">industrial_extrinsic_cal::ObservationScene</class>
    <class kind="struct">industrial_extrinsic_cal::Point3d</class>
    <class kind="struct">industrial_extrinsic_cal::Pose6d</class>
    <class kind="struct">industrial_extrinsic_cal::Roi</class>
    <class kind="class">industrial_extrinsic_cal::ROSCameraObserver</class>
    <class kind="class">industrial_extrinsic_cal::ROSRuntimeUtils</class>
    <class kind="struct">industrial_extrinsic_cal::Target</class>
    <class kind="struct">industrial_extrinsic_cal::TargetCameraReprjErrorNoDistortion</class>
    <class kind="struct">industrial_extrinsic_cal::TargetCameraReprjErrorProjModelAsClassVars</class>
    <class kind="struct">industrial_extrinsic_cal::Trigger</class>
    <member kind="typedef">
      <type>struct industrial_extrinsic_cal::MovingCamera</type>
      <name>MovingCamera</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a19a2993181fd64edd85e315493a234bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct industrial_extrinsic_cal::MovingTarget</type>
      <name>MovingTarget</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ab029efbc933073a3c909d9f88bde59a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double *</type>
      <name>P_BLOCK</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a4fb2a68e625473b9742f9f6411b3eb41</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAAasEuler</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ab9820573b912cef143ee720cb4e45020</anchor>
      <arglist>(double ax, double ay, double az)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAATasH</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a0ad5e2675fada5272f94987e6e382b9d</anchor>
      <arglist>(double ax, double ay, double az, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAATasHI</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a763a5b720940272aad346ff939cc9c37</anchor>
      <arglist>(double ax, double ay, double az, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printCameraParameters</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a84de80b9374982a5020abd669a14c0b8</anchor>
      <arglist>(CameraParameters C, std::string words)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printQTasH</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>ad076a1c3bb3f5afa62b68560d57c89f5</anchor>
      <arglist>(double qx, double qy, double qz, double qw, double tx, double ty, double tz)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>projectPoint</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>afb6419b53d7351d8cdad1c87abd91a1e</anchor>
      <arglist>(CameraParameters C, Point3d P)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>projectPointNoDistortion</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a75f6db2c45fe187712b5a514f2343423</anchor>
      <arglist>(CameraParameters camera_params, Point3d point_to_project)</arglist>
    </member>
    <member kind="function">
      <type>Observation</type>
      <name>projectPointWithDistortion</name>
      <anchorfile>namespaceindustrial__extrinsic__cal.html</anchorfile>
      <anchor>a0875df7df4a4bc4f1b236e6013048bc1</anchor>
      <arglist>(CameraParameters camera_parameters, Point3d point)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::ARTargetParameters</name>
    <filename>structindustrial__extrinsic__cal_1_1ARTargetParameters.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>marker_width</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1ARTargetParameters.html</anchorfile>
      <anchor>aa59192518485c1af365267451e35c57f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::CalibrationJob</name>
    <filename>classindustrial__extrinsic__cal_1_1CalibrationJob.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addCameraObserver</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aacb5ee4da98348c1ff87def51270a72c</anchor>
      <arglist>(Camera camera_to_add)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addObservationToCurrentScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a1f4f6a0d7f0aa9c6a1f1d6a19e1ccd8c</anchor>
      <arglist>(boost::shared_ptr&lt; DummyCameraObserver &gt; camera_observer, boost::shared_ptr&lt; Target &gt; target)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a54d156060bcd008db69155455e6f0a99</anchor>
      <arglist>(Target target_to_add)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>appendNewScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a3676a0a56ff86774cc94f449005942e0</anchor>
      <arglist>(Trigger trig)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibrationJob</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a5c46af0968b2f17baaa24dcafe988ff1</anchor>
      <arglist>(std::string camera_fn, std::string target_fn, std::string caljob_fn)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CalibrationJob</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a5c46af0968b2f17baaa24dcafe988ff1</anchor>
      <arglist>(std::string camera_fn, std::string target_fn, std::string caljob_fn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearCurrentScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a9968ca36d63baecf107b6c1df4bf7fce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearJobCameraObservers</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a4b02fd0b720feddc55fc0c1457fb1107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearJobCameraObservers</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a4b02fd0b720feddc55fc0c1457fb1107</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearJobTargets</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aff2470370a300e22dd384abb8ded763b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearJobTargets</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aff2470370a300e22dd384abb8ded763b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearObservationData</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aec0159ef5af4c5359af1703b30c45fd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clearObservationData</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aec0159ef5af4c5359af1703b30c45fd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCameraIntermediateFrame</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ae808d30dc7929e9264f91e6cc8f0d389</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getCameraOpticalFrame</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a03f277b6422554b0d553b1899c2012d1</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; P_BLOCK &gt;</type>
      <name>getExtrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ab854594c65866b4697e46a58462721b6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; P_BLOCK &gt;</type>
      <name>getOriginalExtrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a07ec84cd9f889c72f9b7083625de1af7</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>getReferenceFrame</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a85f23c037361200a73ec193893090909</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::string &gt; &amp;</type>
      <name>getTargetFrames</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ae92b0c86993cb2c772cb4a9bd34d0317</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; P_BLOCK &gt;</type>
      <name>getTargetPose</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ac2a0d3e6863c8d54f54830c4f0acea03</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a9e2a91f2177e20c2953c43e230f5d4ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a9e2a91f2177e20c2953c43e230f5d4ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ad49c5e916c7c01ef0a5aa248036c4e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ad49c5e916c7c01ef0a5aa248036c4e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runObservations</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a8c8bc7181aba21fa575fdcde0c89bde2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runOptimization</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a7165aaa28494b064f1849f0a5355d471</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>selectScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a14025130cea74cde168099d4d0e72e43</anchor>
      <arglist>(int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a347f69c79909a0883a48259e27153404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a347f69c79909a0883a48259e27153404</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CalibrationJob</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a3c547abc637c587b27281532ca443da6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CalibrationJob</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a3c547abc637c587b27281532ca443da6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ObservationDataPointList</type>
      <name>observation_data_point_list_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a5a29663d6ed2223dd740fd57106208a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addCameraObserver</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aacb5ee4da98348c1ff87def51270a72c</anchor>
      <arglist>(Camera camera_to_add)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addObservationToCurrentScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ae2d56cfca219dc0e2f3a8d86f1fb698f</anchor>
      <arglist>(boost::shared_ptr&lt; ROSCameraObserver &gt; camera_observer, boost::shared_ptr&lt; Target &gt; target)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>addTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a54d156060bcd008db69155455e6f0a99</anchor>
      <arglist>(Target target_to_add)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>appendNewScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a3676a0a56ff86774cc94f449005942e0</anchor>
      <arglist>(Trigger trig)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>clearCurrentScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a9968ca36d63baecf107b6c1df4bf7fce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadCalJob</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a4e4746f27bca1e5fef38bd7f5a7f05bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>af8e766bbf71246d9b4ab3f5d1491fcf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>loadTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a547cee72206d3ecae600f5a98f67a243</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>runObservations</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a8c8bc7181aba21fa575fdcde0c89bde2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>runOptimization</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a7165aaa28494b064f1849f0a5355d471</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>selectScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a14025130cea74cde168099d4d0e72e43</anchor>
      <arglist>(int scene_id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>caljob_def_file_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a13331e0e733ca9406dd0c59e28f13793</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>camera_def_file_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a9fc15cdf1c576c8b570d4bc550e203f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>camera_intermediate_frames_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a8b03c15296badae6958293e432dedbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ROSCameraObserver &gt;</type>
      <name>camera_observers_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a3f95e2cfe8952bf8eea9d75003f30979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DummyCameraObserver &gt;</type>
      <name>camera_observers_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>abc0f0a1bc2cbfcdf051100969c480182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>camera_optical_frames_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a13479e253b0f39e5d72aa785ef3c5887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CeresBlocks</type>
      <name>ceres_blocks_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>accdc3d81abb120d7af3281c4c6851caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>current_scene_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ac61615487ae24956844f5657d187bf30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Target &gt;</type>
      <name>defined_target_set_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>aae084b5b15e947b86ec0cedafba72cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; P_BLOCK &gt;</type>
      <name>extrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a5fd5e37de2187d285532bd4cf6cae863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ObservationDataPointList &gt;</type>
      <name>observation_data_point_list_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a1d783addace5df61f737ffd5ca49c741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; P_BLOCK &gt;</type>
      <name>original_extrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a4738f7c24353c8b5886bad3c34a12d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ceres::Problem</type>
      <name>problem_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a501d3e545d7b631bc3ee1159a2928c05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>reference_frame_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>ae71899c02f5261c4695553a0e0b01597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ObservationScene &gt;</type>
      <name>scene_list_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>af9af34827d3168413a2b38a5d74c6cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>target_def_file_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a98ce9bf5bbf3223f49125b3db1c85416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>target_frames_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a2f0eb7f9af21e64f014920cbb269b7e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; P_BLOCK &gt;</type>
      <name>target_pose_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CalibrationJob.html</anchorfile>
      <anchor>a607260256332d7c65b36516020c52a5e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::Camera</name>
    <filename>classindustrial__extrinsic__cal_1_1Camera.html</filename>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a01f94c3543f56ede7af49dc778f19331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>adfe966762217b68cf191bc681f947486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a8b6981bcb411031a21b8d20562495673</anchor>
      <arglist>(std::string name, CameraParameters camera_parameters, bool is_moving)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a8b6981bcb411031a21b8d20562495673</anchor>
      <arglist>(std::string name, CameraParameters camera_parameters, bool is_moving)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMoving</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>ae5e581022eba09a62f7e8dde90dd17b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMoving</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a7a6090de0bbe010f8af7a9e1cb6794de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Camera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>ad1897942d0ccf91052386388a497349f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Camera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a2e6a4cf2d7c58b462be2877b532df5cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a832d85e3b298ea1d8178aca620cbeb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; DummyCameraObserver &gt;</type>
      <name>camera_observer_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a6333dbd3c26469b9437583942d5c9b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ROSCameraObserver &gt;</type>
      <name>camera_observer_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a5a9b317c2b70edede0de984a77541ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CameraParameters</type>
      <name>camera_parameters_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>aa37b9ce567cb726fe17ba9a575bbba29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_extrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a1a045b1c2878bd722381a7589790ace2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_intrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a960da52a6a9c364498b92fdc50fe1f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_moving_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1Camera.html</anchorfile>
      <anchor>a422f180c2fdc24c51eae6424d49f5ef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::CameraObservations</name>
    <filename>structindustrial__extrinsic__cal_1_1CameraObservations.html</filename>
    <member kind="variable">
      <type>std::vector&lt; Observation &gt;</type>
      <name>observations</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraObservations.html</anchorfile>
      <anchor>a6f8829d0094187ca7373ebfe0ebe34c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::CameraObserver</name>
    <filename>classindustrial__extrinsic__cal_1_1CameraObserver.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>addTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>adcd5e4c5d93b9825d9d3cfd4cff98f08</anchor>
      <arglist>(boost::shared_ptr&lt; Target &gt; targ, Roi &amp;roi)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearObservations</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>afa391504b9ed2b3c9613c7fb8add4e04</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>clearTargets</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>a8ffce2fdbe4bd9f2197fa7c552e69d5a</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual int</type>
      <name>getObservations</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>ac16067a4043f800df28251e537240351</anchor>
      <arglist>(CameraObservations &amp;camera_observations)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>observationsDone</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>ac82d50139ab9e140076cc27126fff464</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>triggerCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>ad8fb1bab124a545174407ebe24d6b984</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CameraObserver</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>a324b8d63df07fa2443c111f188d35689</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CameraObserver.html</anchorfile>
      <anchor>ab91f0d0e8ef5ec379f12d4dfb1249e2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::CameraParameters</name>
    <filename>structindustrial__extrinsic__cal_1_1CameraParameters.html</filename>
    <member kind="variable">
      <type>union industrial_extrinsic_cal::CameraParameters::@14</type>
      <name>@15</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters.html</anchorfile>
      <anchor>a153bdede0e26a9a9daa1560642e7a23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::CameraParameters::@14::@16</type>
      <name>@17</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1CameraParameters_1_1@14.html</anchorfile>
      <anchor>aa021b9dba6a484d8274abfc8e2cf2452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle_axis</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>ac239c2cae7a327e6e14e477f30cfddc7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>center_x</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>af9ccbcf9fd3c8b3493efc76072089d8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>center_y</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>a5a23519e57a41e123aa9f426ce3846d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion_k1</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>a68d8be2f4289ae3ce9b0fdc6d1e9a9e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion_k2</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>ae9373f7972eac53ecf886df3064a322d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion_k3</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>a5e118c36c7146ea2c0cc2abf4d2f28c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion_p1</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>a89f3a433a8c97c06f9f3d5f7b5327501</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distortion_p2</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>a716ebf144a58d1adcb9a43e410737aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focal_length_x</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>a37493f7aa7c3e067cb0b4ab6346f2110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>focal_length_y</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>ae4e30fd4ed6d3e22ae835c06bf119a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@16.html</anchorfile>
      <anchor>afe5ad8163bec8f9b02ada01348fd7bb8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::CameraParameters::@14::@18</type>
      <name>@19</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1CameraParameters_1_1@14.html</anchorfile>
      <anchor>ae5be369bbfc21ea7272e689993009206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb_extrinsics</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@18.html</anchorfile>
      <anchor>a2627f8f979edadd2a7621b4afb022fa9</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb_intrinsics</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@18.html</anchorfile>
      <anchor>a662d2475d0186ef5a8dc043f075f321e</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::CameraParameters::@14::@20</type>
      <name>@21</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1CameraParameters_1_1@14.html</anchorfile>
      <anchor>af84e3160988cd5a1399c02b4f7228e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb_all</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraParameters_1_1@14_1_1@20.html</anchorfile>
      <anchor>a16fbee64be198e28a192f6e516e9bb3f</anchor>
      <arglist>[15]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::CameraReprjErrorNoDistortion</name>
    <filename>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraReprjErrorNoDistortion</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a13c2f7a6f36956c303c5abc5a5681e06</anchor>
      <arglist>(double ob_x, double ob_y, double fx, double fy, double cx, double cy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraReprjErrorNoDistortion</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a32821209428b7d03c5c7881801cca7d8</anchor>
      <arglist>(double ob_x, double ob_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a2cf15cb6687ed1ad1cbdae0096d22986</anchor>
      <arglist>(const T *const c_p1, const T *c_p2, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a2cf15cb6687ed1ad1cbdae0096d22986</anchor>
      <arglist>(const T *const c_p1, const T *c_p2, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>ab38e2d4755e74435b7668cb3c893c218</anchor>
      <arglist>(const double o_x, const double o_y, const double f_x, const double f_y, const double c_x, const double c_y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>aa6c5b51880d9919a71bfd90004e373bc</anchor>
      <arglist>(const double o_x, const double o_y)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a93fdc6127c70eda7c18f99e9ddf6043c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a46ebe99a5c6da3e4d5e50c86a2a2f0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a11e3bd39111cf8433e566eed0674b53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a4dee06c61cf1502acf6f3e5e670cbf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ox_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a00bd475f528bc659e36ea3e180b9a32e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a314f22fd2bcaf8b54b5c35fe29c71b17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::CameraReprjErrorWithDistortion</name>
    <filename>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</filename>
    <member kind="function">
      <type></type>
      <name>CameraReprjErrorWithDistortion</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>abc6054c56959568204ab49d95a87ff30</anchor>
      <arglist>(double ob_x, double ob_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CameraReprjErrorWithDistortion</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>abc6054c56959568204ab49d95a87ff30</anchor>
      <arglist>(double ob_x, double ob_y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>a9f1692d6e67605e26be31feae4f943e3</anchor>
      <arglist>(const T *const c_p1, const T *c_p2, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>a9f1692d6e67605e26be31feae4f943e3</anchor>
      <arglist>(const T *const c_p1, const T *c_p2, const T *point, T *resid) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>ad163cb413f98b152e8073b9185a14fee</anchor>
      <arglist>(const double o_x, const double o_y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>ad163cb413f98b152e8073b9185a14fee</anchor>
      <arglist>(const double o_x, const double o_y)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ox_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>abdcd57fa43f02173b463bcfa5cdc8c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CameraReprjErrorWithDistortion.html</anchorfile>
      <anchor>a0c71f3f3f138da55162bf2705537ab69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::CeresBlocks</name>
    <filename>classindustrial__extrinsic__cal_1_1CeresBlocks.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addMovingCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>aab1e23c4334ea469cd42d0c105c9454a</anchor>
      <arglist>(boost::shared_ptr&lt; Camera &gt; camera_to_add, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addMovingCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>aab1e23c4334ea469cd42d0c105c9454a</anchor>
      <arglist>(boost::shared_ptr&lt; Camera &gt; camera_to_add, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addMovingTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>af69536db56670401b1b2701c62a852cb</anchor>
      <arglist>(boost::shared_ptr&lt; Target &gt; target_to_add, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addMovingTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>af69536db56670401b1b2701c62a852cb</anchor>
      <arglist>(boost::shared_ptr&lt; Target &gt; target_to_add, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addStaticCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>aecf2e07d8cfa68f30fc597fc1f59fde3</anchor>
      <arglist>(boost::shared_ptr&lt; Camera &gt; camera_to_add)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addStaticCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>aecf2e07d8cfa68f30fc597fc1f59fde3</anchor>
      <arglist>(boost::shared_ptr&lt; Camera &gt; camera_to_add)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addStaticTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a3af5b5aaf250bdf5fb4cd8cca0452e19</anchor>
      <arglist>(boost::shared_ptr&lt; Target &gt; target_to_add)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addStaticTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a3af5b5aaf250bdf5fb4cd8cca0452e19</anchor>
      <arglist>(boost::shared_ptr&lt; Target &gt; target_to_add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CeresBlocks</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a664e9596f2ba72885f71803ee4bb0372</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CeresBlocks</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a664e9596f2ba72885f71803ee4bb0372</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCamerasTargets</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>adc76fd3a842da1c4a617aa77dc042204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearCamerasTargets</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>adc76fd3a842da1c4a617aa77dc042204</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; Camera &gt;</type>
      <name>getCameraByName</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a304d7231c49bc58e01be4be73538bbcd</anchor>
      <arglist>(const std::string &amp;camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingCameraParameterBlockExtrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>af60554fb11762ab81c26ffdfe98020a2</anchor>
      <arglist>(std::string camera_name, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingCameraParameterBlockExtrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>af60554fb11762ab81c26ffdfe98020a2</anchor>
      <arglist>(std::string camera_name, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingCameraParameterBlockIntrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a3007b1991c4ada58df3cc5013a9e3c41</anchor>
      <arglist>(std::string camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingCameraParameterBlockIntrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a3007b1991c4ada58df3cc5013a9e3c41</anchor>
      <arglist>(std::string camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingTargetPointParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a3e72a41f6c5c93f086c7d6a3d867f48b</anchor>
      <arglist>(std::string target_name, int pnt_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingTargetPointParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a3e72a41f6c5c93f086c7d6a3d867f48b</anchor>
      <arglist>(std::string target_name, int pnt_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingTargetPoseParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a828f7330abc810d217620bf4cc34b6b5</anchor>
      <arglist>(std::string target_name, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getMovingTargetPoseParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a828f7330abc810d217620bf4cc34b6b5</anchor>
      <arglist>(std::string target_name, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticCameraParameterBlockExtrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>ab31b7fe900bfd747fbd77910cd504882</anchor>
      <arglist>(std::string camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticCameraParameterBlockExtrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>ab31b7fe900bfd747fbd77910cd504882</anchor>
      <arglist>(std::string camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticCameraParameterBlockIntrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a36f5147cdcafc22f8d864e288705469b</anchor>
      <arglist>(std::string camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticCameraParameterBlockIntrinsics</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a36f5147cdcafc22f8d864e288705469b</anchor>
      <arglist>(std::string camera_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticTargetPointParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a317b35144bfaf3e19f3affe6d948b7fa</anchor>
      <arglist>(std::string target_name, int point_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticTargetPointParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a317b35144bfaf3e19f3affe6d948b7fa</anchor>
      <arglist>(std::string target_name, int point_id)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticTargetPoseParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a22ec9adc97c7d0111c96227c091a2b32</anchor>
      <arglist>(std::string target_name)</arglist>
    </member>
    <member kind="function">
      <type>P_BLOCK</type>
      <name>getStaticTargetPoseParameterBlock</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a22ec9adc97c7d0111c96227c091a2b32</anchor>
      <arglist>(std::string target_name)</arglist>
    </member>
    <member kind="function">
      <type>const boost::shared_ptr&lt; Target &gt;</type>
      <name>getTargetByName</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a78fb8fbd5a59c4b01573effe29a42393</anchor>
      <arglist>(const std::string &amp;target_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CeresBlocks</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a0ae1b3ad6c59f4e868cb281af9a60dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CeresBlocks</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a0ae1b3ad6c59f4e868cb281af9a60dff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; MovingCamera &gt; &gt;</type>
      <name>moving_cameras_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a13688c4eb2a7620d7d9862f35df3dde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; MovingTarget &gt; &gt;</type>
      <name>moving_targets_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a0d6438a1ef78baae1bba391c9b818ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Camera &gt; &gt;</type>
      <name>static_cameras_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>a27104c0fd374c640182022767106e5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Target &gt; &gt;</type>
      <name>static_targets_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1CeresBlocks.html</anchorfile>
      <anchor>aa05d9163f8986fcfe62639267713909d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::CheckerBoardParameters</name>
    <filename>structindustrial__extrinsic__cal_1_1CheckerBoardParameters.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>pattern_cols</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CheckerBoardParameters.html</anchorfile>
      <anchor>a3049c549a89fba28ebc14dc49f97e08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pattern_rows</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CheckerBoardParameters.html</anchorfile>
      <anchor>aa59c753fa9dab4a057c2f5add8961f9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::CircleGridParameters</name>
    <filename>structindustrial__extrinsic__cal_1_1CircleGridParameters.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>is_symmetric</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CircleGridParameters.html</anchorfile>
      <anchor>ac690303b69ce0761c64809ed67abb43f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pattern_cols</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CircleGridParameters.html</anchorfile>
      <anchor>a2e9bdfe125f25b83d59d8c8ff0c015cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pattern_rows</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1CircleGridParameters.html</anchorfile>
      <anchor>a02e5a191d83cf83a8f7dcd640994f430</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::MovingCamera</name>
    <filename>structindustrial__extrinsic__cal_1_1MovingCamera.html</filename>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Camera &gt;</type>
      <name>cam</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1MovingCamera.html</anchorfile>
      <anchor>acf18ee9f8b73cb37f6b3cfd35293c97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scene_id</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1MovingCamera.html</anchorfile>
      <anchor>a349d3f71a4b135c2b92ce7beadff164b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::MovingTarget</name>
    <filename>structindustrial__extrinsic__cal_1_1MovingTarget.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>scene_id</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1MovingTarget.html</anchorfile>
      <anchor>acfcd18c2d7f94f49d9ae5072b479a138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Target &gt;</type>
      <name>targ</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1MovingTarget.html</anchorfile>
      <anchor>ad290ca74ddc34c815e67e637f3e88293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::Observation</name>
    <filename>structindustrial__extrinsic__cal_1_1Observation.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>image_loc_x</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Observation.html</anchorfile>
      <anchor>a09baa3b803dd3604312547c5c08e2dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>image_loc_y</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Observation.html</anchorfile>
      <anchor>a1868cf908f430be918f7db193b8c09d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>point_id</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Observation.html</anchorfile>
      <anchor>a7b4f89c1d5121a376e02f1bde7f16e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Target &gt;</type>
      <name>target</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Observation.html</anchorfile>
      <anchor>a2729f51c8c8ed95b4b17095c4196ddea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::ObservationCmd</name>
    <filename>structindustrial__extrinsic__cal_1_1ObservationCmd.html</filename>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Camera &gt;</type>
      <name>camera</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1ObservationCmd.html</anchorfile>
      <anchor>ae6d25d3dc7e765358b4111a47610845b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Roi</type>
      <name>roi</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1ObservationCmd.html</anchorfile>
      <anchor>a0eb370be94223afe6c7e1879a75f2033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; Target &gt;</type>
      <name>target</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1ObservationCmd.html</anchorfile>
      <anchor>af05f1e0cdef403069f9c7551a71c937c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::ObservationDataPoint</name>
    <filename>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>ObservationDataPoint</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a71d744a3b1e588deb4554f757edd41f1</anchor>
      <arglist>(std::string c_name, std::string t_name, int s_id, P_BLOCK c_intrinsics, P_BLOCK c_extrinsics, int point_id, P_BLOCK t_pose, P_BLOCK p_position, double image_x, double image_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationDataPoint</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a71d744a3b1e588deb4554f757edd41f1</anchor>
      <arglist>(std::string c_name, std::string t_name, int s_id, P_BLOCK c_intrinsics, P_BLOCK c_extrinsics, int point_id, P_BLOCK t_pose, P_BLOCK p_position, double image_x, double image_y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObservationDataPoint</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a24ab49e4e52125ad2c5027c896746117</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObservationDataPoint</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a24ab49e4e52125ad2c5027c896746117</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>camera_extrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a845ce9c506f0230a1ac03c796f3cf5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>camera_intrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a80c870d60be68530df00861f2799ea33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a6a1af48f40222abd871391538eabee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>image_x_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a5d0bc77bfd4540f9fb7812e0b29490da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>image_y_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a95497b7c05981656b6f1801e19afd716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>point_id_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>ac5d8e1c8bda7f0f42bcc8e4e0dd56452</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>point_position_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a46fb4c22d5d92544955d7057438b6969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>scene_id_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>a8966cfc801543c529d5e20a94fe033cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_name_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>ab43b8a13ee64388ddff81a618cf70ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>P_BLOCK</type>
      <name>target_pose_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPoint.html</anchorfile>
      <anchor>aaa2ba3897f7449bc8933d747042e5f27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::ObservationDataPointList</name>
    <filename>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addObservationPoint</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>ac0102b03fd6990b6afd0b7728ecf5313</anchor>
      <arglist>(ObservationDataPoint new_data_point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObservationPoint</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>ac0102b03fd6990b6afd0b7728ecf5313</anchor>
      <arglist>(ObservationDataPoint new_data_point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationDataPointList</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>adcda5950cfd4f23df8bdeace42b9cdc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationDataPointList</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>adcda5950cfd4f23df8bdeace42b9cdc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObservationDataPointList</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>a605b65e091e7591e2aa063878a1f76fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObservationDataPointList</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>a605b65e091e7591e2aa063878a1f76fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ObservationDataPoint &gt;</type>
      <name>items</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationDataPointList.html</anchorfile>
      <anchor>a49dc9040817325f4114903831e75c4b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::ObservationScene</name>
    <filename>classindustrial__extrinsic__cal_1_1ObservationScene.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addCameraToScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>aa04b4a7a057b5102a1b38da4ea48159f</anchor>
      <arglist>(boost::shared_ptr&lt; Camera &gt; cameras_in_scene)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObservationToScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a199bbf1f3918429e383a0a965e7a81d2</anchor>
      <arglist>(ObservationCmd observation_command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addObservationToScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a199bbf1f3918429e383a0a965e7a81d2</anchor>
      <arglist>(ObservationCmd observation_command)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>ac1c38bb5321683b85541d8caab92edbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>ac1c38bb5321683b85541d8caab92edbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_id</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a628216209923b60dfd3e5c55273cf3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_id</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a628216209923b60dfd3e5c55273cf3e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trigger</type>
      <name>get_trigger</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a48e33fe53d334a15f83f61b3cc37be33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Trigger</type>
      <name>get_trigger</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a48e33fe53d334a15f83f61b3cc37be33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>ac5e710c084cb8a9a0201e07e5e3bed42</anchor>
      <arglist>(Trigger trig, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a7f92ab835eee912e3195add989c2d9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>ac5e710c084cb8a9a0201e07e5e3bed42</anchor>
      <arglist>(Trigger trig, int scene_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ObservationScene</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a7f92ab835eee912e3195add989c2d9db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateObsCmdList</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>ae3a8f778ffa7ba73cf9b7c580e45c8a6</anchor>
      <arglist>(boost::shared_ptr&lt; Camera &gt; camera, boost::shared_ptr&lt; Target &gt; target, Roi roi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSceneId</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a210e9b9c1163a7e13defb96f669fa050</anchor>
      <arglist>(int sceneId)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrig</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>add6e0ca1beedd26b5930b9d827f182fd</anchor>
      <arglist>(const Trigger &amp;trig)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; boost::shared_ptr&lt; Camera &gt; &gt;</type>
      <name>cameras_in_scene_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a8f5421dd709055c9abc825d8ca95c7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ObservationCmd &gt;</type>
      <name>observation_command_list_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a48f3202b534b130f258c199e5fa3590c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>scene_id_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>ad5ac62f0bd2e5b91864fe2c8e567d66e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Trigger</type>
      <name>trig_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ObservationScene.html</anchorfile>
      <anchor>a759e2c2e68cba2e3caf8d1386f189377</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::Point3d</name>
    <filename>structindustrial__extrinsic__cal_1_1Point3d.html</filename>
    <member kind="variable">
      <type>union industrial_extrinsic_cal::Point3d::@0</type>
      <name>@1</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Point3d.html</anchorfile>
      <anchor>a568467c46b66fcdfcd42e32f0a612005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::Point3d::@0::@2</type>
      <name>@3</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Point3d_1_1@0.html</anchorfile>
      <anchor>a8f36703ea379179177bf9630cee1baf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Point3d_1_1@0_1_1@2.html</anchorfile>
      <anchor>a1daaa6e83010d96d1b0a3e743a543a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Point3d_1_1@0_1_1@2.html</anchorfile>
      <anchor>a4ddd718fa17c75bd9f3c0f66f07a5ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Point3d_1_1@0_1_1@2.html</anchorfile>
      <anchor>a091bf40b138035685881f246a8470f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Point3d_1_1@0.html</anchorfile>
      <anchor>a2fccdfc901da73aba3aba423b805d4a9</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::Pose6d</name>
    <filename>structindustrial__extrinsic__cal_1_1Pose6d.html</filename>
    <member kind="variable">
      <type>union industrial_extrinsic_cal::Pose6d::@4</type>
      <name>@5</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d.html</anchorfile>
      <anchor>a39ebcc861ffe618deb68fff18b496833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::Pose6d::@4::@10</type>
      <name>@11</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Pose6d_1_1@4.html</anchorfile>
      <anchor>a2b40810046d9ae58d2fdb7d26aebaaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb_pose</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@10.html</anchorfile>
      <anchor>a40652dc1484a4fa52e1a3711a4c20239</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::Pose6d::@4::@6</type>
      <name>@7</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Pose6d_1_1@4.html</anchorfile>
      <anchor>a916d0ad028fd538a8098867ecfa7902d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ax</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@6.html</anchorfile>
      <anchor>ad058709ff71b1d0a536427a369947d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ay</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@6.html</anchorfile>
      <anchor>a90838000400b717ddc6ac0c8d3cf95cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>az</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@6.html</anchorfile>
      <anchor>aa2c4fbfcb74667d1c92fda88ee461629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@6.html</anchorfile>
      <anchor>a53705ed5e4e1b963678f104b588ca34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>y</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@6.html</anchorfile>
      <anchor>aa1eda1e5ea48540f06de9ad62de86997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>z</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@6.html</anchorfile>
      <anchor>a933b997163c7cbc49c0441caabf5795c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct industrial_extrinsic_cal::Pose6d::@4::@8</type>
      <name>@9</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Pose6d_1_1@4.html</anchorfile>
      <anchor>a1d0f42e8f86df3c2aa12c98053f24eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb_aa</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@8.html</anchorfile>
      <anchor>a97cbe6ab48698cc0514a07d1fa9d96b7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pb_loc</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Pose6d_1_1@4_1_1@8.html</anchorfile>
      <anchor>abb6fd6bb6bd50aabc64d26a15177240e</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::Roi</name>
    <filename>structindustrial__extrinsic__cal_1_1Roi.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>x_max</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Roi.html</anchorfile>
      <anchor>ab365f9a1290f5a151b47abad26b023b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x_min</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Roi.html</anchorfile>
      <anchor>af4818624c3570f601dfddc65b179f2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_max</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Roi.html</anchorfile>
      <anchor>abdc1174591470ef9b65f921797e26e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y_min</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Roi.html</anchorfile>
      <anchor>aa89397ea40bf86ac9659444dac01d0c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::ROSCameraObserver</name>
    <filename>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</filename>
    <base>industrial_extrinsic_cal::CameraObserver</base>
    <member kind="function">
      <type>bool</type>
      <name>addTarget</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a64e44e1b909a22125f0fe1506e864f15</anchor>
      <arglist>(boost::shared_ptr&lt; Target &gt; targ, Roi &amp;roi)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearObservations</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a845943b4bfa3617a0db08a4986fd46e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearTargets</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a9b3dfafa921d2919abbc606f680931fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getObservations</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>af7409ecb1e8e13ff01c9e98f20576b41</anchor>
      <arglist>(CameraObservations &amp;camera_observations)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>observationsDone</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a40aa24a10827c4f8371fdb266b2835eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSCameraObserver</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a6996fcf5ff17c25a5713c181d2d4db58</anchor>
      <arglist>(const std::string &amp;image_topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triggerCamera</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a06afe2a7bf62ed34fae238b13dafbd54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSCameraObserver</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a668b5a41f23409c1183e09c62819c2db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CameraObservations</type>
      <name>camera_obs_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>ab94d8c08dd2a58bc6db9f893a8acb3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat</type>
      <name>image_roi_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a088ce8da081e9beac51de7ea8811fdb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>image_sub_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a9b1f0bb416b8d0c60638156b5b65c088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_topic_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a6ccdd730af6445a52a8bca6f0b56f770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>input_bridge_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a63ee102faca595d8785b032374effaef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Rect</type>
      <name>input_roi_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a85cf2418e7040dce840fccef72107fd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Target &gt;</type>
      <name>instance_target_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>af2fa594ff6b7ff2e026610e739f59aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>ab14fa9e5aba895d4c4b4a883ccb2e818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; cv::Point2f &gt;</type>
      <name>observation_pts_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a379c423b6e5d32440cb60737628648de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>out_bridge_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a6989f0b92e16fd7ab9bb3d5e1f064d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv_bridge::CvImagePtr</type>
      <name>output_bridge_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a936bfe5f26df8db77c8a87d73cd2a45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PatternOption</type>
      <name>pattern_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a7e8d16de775c4d8be2f870811a0d0606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pattern_cols_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>abc00dae907adea4edbc584a32a67362e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pattern_rows_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a1377706b213009da1c2b1c6a9527eaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>results_pub_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>ad7f991624f096cb740909b65f1f14ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>sym_circle_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSCameraObserver.html</anchorfile>
      <anchor>a2463e6b1f0ccb9de99fd5a22ffb63d59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial_extrinsic_cal::ROSRuntimeUtils</name>
    <filename>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</filename>
    <member kind="function">
      <type>tf::Transform</type>
      <name>pblockToPose</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a60d8bdadb3f1dcf088c3419209b1a6ca</anchor>
      <arglist>(industrial_extrinsic_cal::P_BLOCK &amp;optimized_input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSRuntimeUtils</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a2061853e8cd668dbb32b004db4885b09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>store_tf_broadcasters</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a606bede10c8073540c698773bbde94d0</anchor>
      <arglist>(std::string &amp;package_name, std::string &amp;file_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ROSRuntimeUtils</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a1f42537e5a2468ed9579f57b0a2baa5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::TransformBroadcaster &gt;</type>
      <name>broadcasters_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>af42b25ea992b6079e4111da74e6d4e8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; industrial_extrinsic_cal::P_BLOCK &gt;</type>
      <name>calibrated_extrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>afa6259795f9f643912915db31c141927</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Transform &gt;</type>
      <name>calibrated_transforms_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>ae28694350614ef11cca2d13c50aab1df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>caljob_file_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a0d6b769f7831eaad7c54f4dcd299cc0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camera_file_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>aacf316bbf2d41b18927202c65bfe870a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>camera_intermediate_frame_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a3f4c670c563b9c8fadad465cf5eabd76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::StampedTransform &gt;</type>
      <name>camera_internal_transforms_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>afdaaf52cd513102e6678e3af70febfab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>camera_optical_frame_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a2b77fb90da3acd02dc68e7510f908e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; industrial_extrinsic_cal::P_BLOCK &gt;</type>
      <name>initial_extrinsics_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a318478fb38dd2593b34fda9551eb8068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Transform &gt;</type>
      <name>initial_transforms_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a7aa1fbc44b48aee367e291a4e7fe4b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>ae071f1559ad45332c545caece55f3b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::StampedTransform &gt;</type>
      <name>points_to_world_transforms_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a1b2e44c70751473ad4b4c96549d2421c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_file_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a940f04616f3d347a59147d43bcfab265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>target_frame_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a1efb39a36e7d799170e3772146abeb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; industrial_extrinsic_cal::P_BLOCK &gt;</type>
      <name>target_poses_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a456f59e746670f9c7bba0c0ff6c73292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; tf::Transform &gt;</type>
      <name>target_transforms_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>ad23ebc21809dd4601408f603421f6735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>world_frame_</name>
      <anchorfile>classindustrial__extrinsic__cal_1_1ROSRuntimeUtils.html</anchorfile>
      <anchor>a21d7b44a1c716804cf79a11dbcc72129</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::Target</name>
    <filename>structindustrial__extrinsic__cal_1_1Target.html</filename>
    <member kind="variable">
      <type>union industrial_extrinsic_cal::Target::@12</type>
      <name>@13</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>a8f12b31c0819974cd33e39d15b008dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ARTargetParameters</type>
      <name>ar_target_parameters</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Target_1_1@12.html</anchorfile>
      <anchor>a251d184f0cd70ed88c46885350e18fea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CheckerBoardParameters</type>
      <name>checker_board_parameters</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Target_1_1@12.html</anchorfile>
      <anchor>a523aac085ad00fd791a5efd3a5d7ada0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CircleGridParameters</type>
      <name>circle_grid_parameters</name>
      <anchorfile>unionindustrial__extrinsic__cal_1_1Target_1_1@12.html</anchorfile>
      <anchor>a217938eb8707855f61ffcbadf34bb5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_points</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>a50811ea257d42b80658560aba3867341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fixed_pose</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>a2b280d97046812485fe49e3deffa1a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_moving</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>a8dddd2805ae90436c5965510537f502f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>num_points</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>a00b788771eaa0e857d5fe62a5c8be7ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose6d</type>
      <name>pose</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>afca9688e7d348474755eba46f4b6529b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Point3d &gt;</type>
      <name>pts</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>a1dec1d0d134538afb5730a9cc70176fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>target_name</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>ae96197ea72b69421668592336c884a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>target_type</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Target.html</anchorfile>
      <anchor>ae3469becd238a8f8c144e21a2ee82f81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::TargetCameraReprjErrorNoDistortion</name>
    <filename>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>aed4efd36213b7e42b1bc7b5465a393dc</anchor>
      <arglist>(const T *const c_p1, const T *const t_p1, T *resid) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>ab2097b10f2c28cf28c57dc27ed236156</anchor>
      <arglist>(const T *const c_p1, const T *const c_p2, const T *const c_p3, const T *const point, T *resid) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TargetCameraReprjErrorNoDistortion</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>af5b251ce809a5c9d84283ebbd0dd8a18</anchor>
      <arglist>(double ob_x, double ob_y, double fx, double fy, double cx, double cy, double pnt_x, double pnt_y, double pnt_z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TargetCameraReprjErrorNoDistortion</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a4936d2af6a5555ddd3916a7f98ca7684</anchor>
      <arglist>(double ob_x, double ob_y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a185b314c612a633ce50a86fba7ab926f</anchor>
      <arglist>(const double o_x, const double o_y, const double fx, const double fy, const double cx, const double cy, const double pnt_x, const double pnt_y, const double pnt_z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a3b025ca2bedea16eb0ea4dedfe9fe35d</anchor>
      <arglist>(const double o_x, const double o_y)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>ad7ec00baca32c1e912bc3f0afe964834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>aa146369f684fbb14fb7377249fff9e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>adfc347573cacf2b57c8fb42f63e3c818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>acca4643c4b106d8866b829e8b9a858f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ox_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>ab90cec2f9faaac912546c49bf38990b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a8a5f714459708d3856a6c87707d76a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pnt_x_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a7a98a76190b69f76da2438b57220b867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pnt_y_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>a499418939bbf951218dad19e3f23c5da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pnt_z_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorNoDistortion.html</anchorfile>
      <anchor>ac3af2dc550ad40b7205e931e6aae67d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::TargetCameraReprjErrorProjModelAsClassVars</name>
    <filename>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a7580d65d2e7626fb48e5fe2c16f90f01</anchor>
      <arglist>(const T *const c_p1, const T *const c_p2, const T *const point, T *resid) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TargetCameraReprjErrorProjModelAsClassVars</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a9f34424939d025a97016eec715297b14</anchor>
      <arglist>(double ob_x, double ob_y, double fx, double fy, double cx, double cy)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ceres::CostFunction *</type>
      <name>Create</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a08a8d247d1a43407b9162185964cb96b</anchor>
      <arglist>(const double o_x, const double o_y, double fx, double fy, double cx, double cy)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cx_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>ae1bd1676135adfaa156d5d09759e5f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>cy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a2acd06f72026507319f4dae92f8e1523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fx_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a9e04c8e894e7fdd55962ec11f2764b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a62acb60465a7307ce9d405d377a33414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ox_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>ae25f05de2c926174033f66ae9c24ccff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>oy_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a2dae61d10e386cab13b903fa75ef5a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pnt_x_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>a61ab5ba4571c54c9f9b9b1c2fac5de73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pnt_y_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>ad579aeb6693e1bc9391894f7b46dc746</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pnt_z_</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1TargetCameraReprjErrorProjModelAsClassVars.html</anchorfile>
      <anchor>ad16c5984f5d71c99a66b17fbcf77c566</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>industrial_extrinsic_cal::Trigger</name>
    <filename>structindustrial__extrinsic__cal_1_1Trigger.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>trigger_popup_msg</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Trigger.html</anchorfile>
      <anchor>ad25304257a93e26c46410af9876ff59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>trigger_type</name>
      <anchorfile>structindustrial__extrinsic__cal_1_1Trigger.html</anchorfile>
      <anchor>ae0641cdc8c07f3a45d9dcb46269b1acd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pattern_options</name>
    <filename>namespacepattern__options.html</filename>
    <member kind="enumeration">
      <name>pattern_options_</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Chessboard</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3a6f503590bc4540c839dd8729c45c5324</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CircleGrid</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3a378aebedb69673480d387c8237d70cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ARtag</name>
      <anchorfile>namespacepattern__options.html</anchorfile>
      <anchor>ab8e9353f097816033b3979a145e405f3a92dd303b4d4129ac792e697524152c57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
