<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>checkerboard_calibration.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/checkerboard_detector/src/</path>
    <filename>checkerboard__calibration_8cpp.html</filename>
    <includes id="math_8h" name="math.h" local="yes" imported="no">math.h</includes>
    <class kind="struct">CheckerboardCalibration::CHECKERBOARD</class>
    <class kind="class">CheckerboardCalibration</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>checkerboard__calibration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>SQR</name>
      <anchorfile>checkerboard__calibration_8cpp.html</anchorfile>
      <anchor>a4e292395ff0c5ba6d0213151ae03922b</anchor>
      <arglist>(T t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>checkerboard_detector.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/checkerboard_detector/src/</path>
    <filename>checkerboard__detector_8cpp.html</filename>
    <includes id="math_8h" name="math.h" local="yes" imported="no">math.h</includes>
    <class kind="struct">CheckerboardDetector::CHECKERBOARD</class>
    <class kind="class">CheckerboardDetector</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>checkerboard__detector_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/jsk_recognition/checkerboard_detector/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>math.h</name>
    <path>/tmp/ws/src/jsk_recognition/checkerboard_detector/src/</path>
    <filename>math_8h.html</filename>
    <class kind="struct">AABB</class>
    <class kind="struct">OBB</class>
    <class kind="class">RaveTransform</class>
    <class kind="class">RaveTransform</class>
    <class kind="class">RaveTransformMatrix</class>
    <class kind="class">RaveTransformMatrix</class>
    <class kind="class">RaveVector</class>
    <class kind="struct">RAY</class>
    <class kind="struct">TRIANGLE</class>
    <member kind="define">
      <type>#define</type>
      <name>_R</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac074b08e2555dbfa7a9d825f85440a43</anchor>
      <arglist>(i, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dCos</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad9d2c208b6b83990e31ab868f23c8e93</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>distinctRoots</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1c5a68152fd8c2d5c231f721cda03d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dRecip</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a8d68a516c6cf1719b4169ee9e8eba19f</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dSin</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a11596e010e7437547f72f59d87637520</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dSINGLE</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a00bf91ac07218f1cc7522400f19b70ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>dSqrt</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a20deff86a5d984882e52581b91c248c0</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>floatRoot01</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a762d7a7cd57955c294601bfe80209604</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>floatRoot12</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aa01b7937c4887369b17811d204f95590</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>g_fEpsilon</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a280aa678a7e8c375487ffb5e10d70fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MULT3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3d58d0ae59d734d03e8eca70d1302adf</anchor>
      <arglist>(stride)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>rswap</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ae515a3d3f60f56e6e25fd04b4c375c71</anchor>
      <arglist>(x, y)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>singleRoot</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a87ece92dcd9718f61b799bde21d701e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>tripleRoot</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad858a3ebff1f58b97f8a99a3c5ae79c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dReal</type>
      <name>dMatrix3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a7df642a17fc01c939c1ecfb4604641fa</anchor>
      <arglist>[4 *3]</arglist>
    </member>
    <member kind="typedef">
      <type>dReal</type>
      <name>dMatrix4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>abacc0b9dc96e0d17e27b0d65aad47a2c</anchor>
      <arglist>[4 *4]</arglist>
    </member>
    <member kind="typedef">
      <type>dReal</type>
      <name>dMatrix6</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aea331bc373d9cd4a28fcd8c246617962</anchor>
      <arglist>[8 *6]</arglist>
    </member>
    <member kind="typedef">
      <type>dReal</type>
      <name>dQuaternion</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a738e05127b981cd16967d02eb9de11f5</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="typedef">
      <type>float</type>
      <name>dReal</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a6bb3b0ca6a30a6f1facfeeb4172cc082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dReal</type>
      <name>dVector3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a5096ea3ec8604e70924150084194e6a5</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="typedef">
      <type>dReal</type>
      <name>dVector4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a2d352003389649fa4d9b52bd61db2bc9</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="typedef">
      <type>RaveTransform&lt; dReal &gt;</type>
      <name>Transform</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad7d44b5a2b65bf3c814d2983528b2e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RaveTransformMatrix&lt; dReal &gt;</type>
      <name>TransformMatrix</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aed57495d2314a15e0e3687936f1dfdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>Vector</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ab815faf493a6d82304f7f202d59f2a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_cross3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>addd0d9e0d570ea13f2edb81ba275d5dc</anchor>
      <arglist>(T *pfout, const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>_dot2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a6d0f959ef7e657591b28730af390fb0f</anchor>
      <arglist>(const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>_dot3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a88d910529ce3b821fdcbe36be0f99007</anchor>
      <arglist>(const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>_dot4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a00a56ad2b051f164f65647bcd519f8c9</anchor>
      <arglist>(const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_inv3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aa793a66cdae35a36e9cd8bd8c410607d</anchor>
      <arglist>(const T *pf, T *pfres, T *pfdet, int stride)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_inv4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a9ce3374797cbf3bb9b2b586de4f443da</anchor>
      <arglist>(const T *pf, T *pfres)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>_lengthsqr2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1c397f8fcbda199d492aea7abd1eba30</anchor>
      <arglist>(const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>_lengthsqr3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a9248d97be31218bcd8bff71d574c21a3</anchor>
      <arglist>(const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>_lengthsqr4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aeb42e61b6690d223d8985cb2bd05c289</anchor>
      <arglist>(const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_mult3_s3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4f316a2a977438fd6a498a5c8e70e26f</anchor>
      <arglist>(T *pfres, const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_mult3_s4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a37430c9100c2b35640390c48c7ad2164</anchor>
      <arglist>(T *pfres, const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_mult4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1eb2830a819c985d9dd8c7e41d77e451</anchor>
      <arglist>(T *pfres, const T *p1, const T *p2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_multtrans3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a907f4ef22088c6511f8ef159202f9a2f</anchor>
      <arglist>(T *pfres, const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_multtrans4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3862c1acea71cae6a2917625448e08a0</anchor>
      <arglist>(T *pfres, const T *pf1, const T *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_normalize2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a7e4f882a0f1d4de037c7b168852f7cd3</anchor>
      <arglist>(T *pfout, const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_normalize3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a532ff8b6837b8e40aabaad5c0bb697d2</anchor>
      <arglist>(T *pfout, const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_normalize4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aa903b28b0a70af50560e9797628f80ee</anchor>
      <arglist>(T *pfout, const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_transnorm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a9d1f66652e2f381c0552ab58dcdfc9f2</anchor>
      <arglist>(T *pfout, const T *pfmat, const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_transpose3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3d0925983ef69cddd11b0b81a6ae45cc</anchor>
      <arglist>(const T *pf, T *pfres)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>_transpose4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a33487f2b845595a143485cc18967ecb8</anchor>
      <arglist>(const T *pf, T *pfres)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>acd7ee4a7c4dbd4b29b82ff5c90c3f1c6</anchor>
      <arglist>(T *pf1, T *pf2, int r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>AxisAngle2Quat</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a49d9154cad16b02fd7e31dc9060f1bdb</anchor>
      <arglist>(const RaveVector&lt; T &gt; &amp;rotaxis, T angle)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>cross3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a2b3b5a10b93accf124ff45ea0bd5c68f</anchor>
      <arglist>(double *pfout, const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>cross3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a28281cdd752b067fcfa996b3ed329067</anchor>
      <arglist>(float *pfout, const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CubicRoots</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a0295fc6096ebbd527e31e19bc6107427</anchor>
      <arglist>(double c0, double c1, double c2, double *r0, double *r1, double *r2)</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>DistVertexOBBSq</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac9b23b2b79d953b4aab6fa924ff18164</anchor>
      <arglist>(const Vector &amp;v, const OBB &amp;o)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a2b3df4936c74e21c008d399b00d3d63f</anchor>
      <arglist>(T *pf1, T *pf2, int length)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a2b1c71ffd8f415e540c9fe6ae219209b</anchor>
      <arglist>(const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a6e66dbcddc141b9c134e65aeeb444b68</anchor>
      <arglist>(const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>afaa340ef61dba68399a443d1b5b850da</anchor>
      <arglist>(const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a527c9a64311f7f2c2428d79acae6cbff</anchor>
      <arglist>(const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aec2800b40c34066bd48eb3274267c7d2</anchor>
      <arglist>(const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>dot4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a96bf07ea8f5101a0147508758262f674</anchor>
      <arglist>(const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dQfromR</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a607d19f9b3d7e4eacc0b0fbc03cc887d</anchor>
      <arglist>(dQuaternion q, const dMatrix3 R)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dQMultiply0</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad89a7f126e766538896372d25d8ec06b</anchor>
      <arglist>(dQuaternion qa, const dQuaternion qb, const dQuaternion qc)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>dQSlerp</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a2624f2720142f435ee6907fedba069c7</anchor>
      <arglist>(const RaveVector&lt; T &gt; &amp;qa, const RaveVector&lt; T &gt; &amp;qb, T t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dRfromQ</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac4046bef4f143db42b57944ca20767a9</anchor>
      <arglist>(dMatrix3 R, const dQuaternion q)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>eig2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a09c35bcb14556c2ff81e32128876f73f</anchor>
      <arglist>(const dReal *pfmat, dReal *peigs, dReal &amp;fv1x, dReal &amp;fv1y, dReal &amp;fv2x, dReal &amp;fv2y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EigenSymmetric3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4f785026820db4674a0642eda8f2f4f1</anchor>
      <arglist>(dReal *fCovariance, dReal *eval, dReal *fAxes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetCovarBasisVectors</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a2b67d876341a76b3a24d20e8312930be</anchor>
      <arglist>(dReal fCovariance[3][3], Vector *vRight, Vector *vUp, Vector *vDir)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>GetRandomQuat</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad7fa049f9baebeea25dfd070c9a69649</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>insideQuadrilateral</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3f5e41584d4f8bcfce8842f072279c66</anchor>
      <arglist>(const Vector *p0, const Vector *p1, const Vector *p2, const Vector *p3)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>insideTriangle</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a304e0457da02cfd62445d3b4462a99c6</anchor>
      <arglist>(const Vector *p0, const Vector *p1, const Vector *p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>inv2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac9292b97a8838a7c73ebdb99c6f9a63d</anchor>
      <arglist>(T *pf, T *pfres)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>inv3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>addece3c4630229504027ea78f2eab03c</anchor>
      <arglist>(const double *pf, double *pfres, double *pfdet, int stride)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>inv3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac0e5067fda68bff2c95ec6656447cfdc</anchor>
      <arglist>(const float *pf, float *pfres, float *pfdet, int stride)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>inv4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1f42b846cb8ee1147d2fe85fdd8e8be3</anchor>
      <arglist>(const double *pf, double *pfres)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>inv4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ab4314fb677aba33db7ec8988bdedc1c7</anchor>
      <arglist>(const float *pf, float *pfres)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthsqr</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a5a1e91548a8b93bbd6e3566a03851f98</anchor>
      <arglist>(const T *pf1, const T *pf2, int length)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lengthsqr2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3107f8f697b36b792709be295f88fac3</anchor>
      <arglist>(const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>lengthsqr2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3a0b2ebd387daef7aafb864d73c77038</anchor>
      <arglist>(const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lengthsqr3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ae8b2f5dd2264fc8f50a197f0a055eacd</anchor>
      <arglist>(const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>lengthsqr3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad8930797789eae5569491c0f05174426</anchor>
      <arglist>(const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lengthsqr4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1af3baebf2928b5a4b99ad29665b837f</anchor>
      <arglist>(const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>lengthsqr4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aed0b451327f9924a83137a0aa1229f42</anchor>
      <arglist>(const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>matrixdet3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>af282d3bf6be7a1d2a5497dbdd9d7a402</anchor>
      <arglist>(const T *pf, int stride)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Max</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ae0459a3e8ef857795c59782ede97b79b</anchor>
      <arglist>(T *pts, int stride, int numPts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Min</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4decaabbd5b35ebc5ef9b36ed73fb0a7</anchor>
      <arglist>(T *pts, int stride, int numPts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mult</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4c7cc9fec4fd9d64548305de4ad23da5</anchor>
      <arglist>(T *pf, T fa, int r)</arglist>
    </member>
    <member kind="function">
      <type>S *</type>
      <name>mult</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>abf14e822a4dfed5efc467ac5b6a6d478</anchor>
      <arglist>(T *pf1, R *pf2, int r1, int c1, int c2, S *pfres, bool badd=false)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>mult3_s3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ab384d1c83141acdad73f6cec4f5a6c78</anchor>
      <arglist>(double *pfres, const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>mult3_s3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a68d9ac2c8ee157350fb5f7a9e12777df</anchor>
      <arglist>(float *pfres, const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>mult3_s4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4c9a9fb2d0102a448f615ef4d63f1b1f</anchor>
      <arglist>(double *pfres, const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>mult3_s4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a43c711671450191396c6a6fb64b14ab6</anchor>
      <arglist>(float *pfres, const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>mult4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a51d61c3f4ce92cc12ddc36c596e28818</anchor>
      <arglist>(double *pfres, const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>mult4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a81fb331bc68449313f352e6582e361a6</anchor>
      <arglist>(float *pfres, const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>multto1</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a516b15cc82363a121833292ba9198a38</anchor>
      <arglist>(T *pf1, T *pf2, int r1, int c1, T *pftemp=NULL)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>multto2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a0c0fae08f89ed73e996e2fe7c5f7fd3b</anchor>
      <arglist>(T *pf1, S *pf2, int r2, int c2, S *pftemp=NULL)</arglist>
    </member>
    <member kind="function">
      <type>S *</type>
      <name>multtrans</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a9956dcc6e54c69c44990857f2378b085</anchor>
      <arglist>(T *pf1, R *pf2, int r1, int c1, int c2, S *pfres, bool badd=false)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>multtrans3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad913b5b9fe5fd614847b31e53e3e7db7</anchor>
      <arglist>(double *pfres, const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>multtrans3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4a44ef5d851ffffeb1288c50abbf29b3</anchor>
      <arglist>(float *pfres, const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>multtrans4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a17dfaea3650877d99d2d5f29a1ed231c</anchor>
      <arglist>(double *pfres, const double *pf1, const double *pf2)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>multtrans4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a06f3263e838f64e607923ff065d9c37a</anchor>
      <arglist>(float *pfres, const float *pf1, const float *pf2)</arglist>
    </member>
    <member kind="function">
      <type>S *</type>
      <name>multtrans_to2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a7af21333854748ad11c9d635ea68c559</anchor>
      <arglist>(T *pf1, R *pf2, int r1, int c1, int r2, S *pfres, bool badd=false)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>normalize2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aa020dd4463b869ba8786d255fc5ecb91</anchor>
      <arglist>(double *pfout, const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>normalize2</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>affc167f7a19e542e4d13b79775bdec8f</anchor>
      <arglist>(float *pfout, const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>normalize3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a3b2de808d9b42ec46282a1b8aeb3eb68</anchor>
      <arglist>(double *pfout, const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>normalize3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a229decb2c54cdee7cca9a03139d6f6ec</anchor>
      <arglist>(float *pfout, const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>normalize4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a73ac77b5d5ecdb67f6d4f998373b4aa8</anchor>
      <arglist>(double *pfout, const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>normalize4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4fe10078a02dc7fa9f562de150662fbc</anchor>
      <arglist>(float *pfout, const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>normsqr</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a0bde5e0d117fae087682d888b627f457</anchor>
      <arglist>(const T *pf1, int r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ae404663212b06bdcb0332748911dcd8a</anchor>
      <arglist>(double f, const RaveVector&lt; T &gt; &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a913afd1ab01db33502e6574ff7941238</anchor>
      <arglist>(float f, const RaveVector&lt; T &gt; &amp;left)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; T &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac433a495669d80dbcfb7473ac4968698</anchor>
      <arglist>(std::basic_ostream&lt; T &gt; &amp;O, const RaveTransform&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; T &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a48950dfbba2e88139f9956a372071c2f</anchor>
      <arglist>(std::basic_ostream&lt; T &gt; &amp;O, const RaveTransformMatrix&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_ostream&lt; T &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>acd6fe5b1d04afe46ff3f06b56304455b</anchor>
      <arglist>(std::basic_ostream&lt; T &gt; &amp;O, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_istream&lt; T &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a4fdce52d907c0a8e37315f1c8b46db94</anchor>
      <arglist>(std::basic_istream&lt; T &gt; &amp;I, RaveTransform&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_istream&lt; T &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>abb2891da2bb8c2c013c4ba75478c948d</anchor>
      <arglist>(std::basic_istream&lt; T &gt; &amp;I, RaveTransformMatrix&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::basic_istream&lt; T &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a350836a37119c94dd964b21e8261db5f</anchor>
      <arglist>(std::basic_istream&lt; T &gt; &amp;I, RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QLAlgorithm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aaab457f7a4e875140fb0d59941d8f04c</anchor>
      <arglist>(double *m_aafEntry, double *afDiag, double *afSubDiag)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QLAlgorithm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a0d0d6c02a8f20b11156f76d10f61df4e</anchor>
      <arglist>(float *m_aafEntry, float *afDiag, float *afSubDiag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>QuadraticSolver</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a66965454a2829c39d15211e486c190b1</anchor>
      <arglist>(dReal *pfQuadratic, dReal *pfRoots)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>RAD_2_DEG</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a16aec6d00cd5ec4120a3b25adb481b32</anchor>
      <arglist>(T radians)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RaveAcos</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aabfa9f1e4db4e0fc75a23557396c4226</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>RaveAcos</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1278648d36cc032fac8005bf4ad4ed6a</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RaveCos</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a6420cc62c258ed587627638c05227d28</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>RaveCos</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ac4d102f4ce34be58526edfe666d099cd</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RaveFabs</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a76d870687831456febe89f56a9ecd99d</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>RaveFabs</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a519a7a92e995030880ff7b0e1d816cc8</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RaveSin</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a6b893671a68c25b9d4e5e14d01f83946</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>RaveSin</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a6a8d8b778a6536541f4351f26eb87079</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RaveSqrt</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>acdcd029b3fa75c0773f54c002b8d3485</anchor>
      <arglist>(double f)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>RaveSqrt</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a89aebe213172a9145ad1cf4e76fa6c93</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RayOBBTest</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aaa179103f88d405ab50ebb71b908c1b4</anchor>
      <arglist>(const RAY &amp;r, const OBB &amp;obb)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>solvequad</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a9bc554a0a93bb1252cf1366a9f3c9b48</anchor>
      <arglist>(T a, T b, T c, T &amp;r1, T &amp;r2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sub</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aac24a8431ced2497578e7ff66f379e4c</anchor>
      <arglist>(T *pf1, T *pf2, int r)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>sum</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1adb0f006898b25d585846babf7f6065</anchor>
      <arglist>(T *pf, int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>svd3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a9458139414c9ffd8306939ed7a7150fa</anchor>
      <arglist>(const dReal *A, dReal *U, dReal *D, dReal *V)</arglist>
    </member>
    <member kind="function">
      <type>dReal *</type>
      <name>transcoord3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a26c29212cf35d787669fd6a0cad74457</anchor>
      <arglist>(dReal *pfout, const TransformMatrix *pmat, const dReal *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>transcoord3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a5d4d3d2600f7b22356494373fed6ab70</anchor>
      <arglist>(T *pfout, const RaveTransformMatrix&lt; T &gt; *pmat, const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>transnorm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aa3a8acec5125df0f367c0c953d60e31a</anchor>
      <arglist>(double *pfout, const double *pfmat, const double *pf)</arglist>
    </member>
    <member kind="function">
      <type>dReal *</type>
      <name>transnorm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>acde3877b37208c612d3d33c23027b1cb</anchor>
      <arglist>(dReal *pfout, const TransformMatrix *pmat, const dReal *pf)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>transnorm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a725e782059052b4e40f8dc99b39c2779</anchor>
      <arglist>(float *pfout, const float *pfmat, const float *pf)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>transnorm3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ab310a29fb2840b6c578e5b9c99c81757</anchor>
      <arglist>(T *pfout, const RaveTransformMatrix&lt; T &gt; *pmat, const T *pf)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>transpose3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a457012e782e2f95245815950325c0efa</anchor>
      <arglist>(const double *pf, double *pfres)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>transpose3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a1f2f6a714d9937409f4af7e8abbedf60</anchor>
      <arglist>(const float *pf, float *pfres)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>transpose4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>aeacb67821892b748b6f71a122212d570</anchor>
      <arglist>(const double *pf, double *pfres)</arglist>
    </member>
    <member kind="function">
      <type>float *</type>
      <name>transpose4</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ae3ecb8ff5bf7b3701e1eff7a399d5724</anchor>
      <arglist>(const float *pf, float *pfres)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Tridiagonal3</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>ad2fc2181f7a368836d80d68db80bee77</anchor>
      <arglist>(S *mat, T *diag, T *subd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TriTriCollision</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>adc9d896efee512040efdd4e34463d212</anchor>
      <arglist>(const RaveVector&lt; double &gt; &amp;u1, const RaveVector&lt; double &gt; &amp;u2, const RaveVector&lt; double &gt; &amp;u3, const RaveVector&lt; double &gt; &amp;v1, const RaveVector&lt; double &gt; &amp;v2, const RaveVector&lt; double &gt; &amp;v3, RaveVector&lt; double &gt; &amp;contactpos, RaveVector&lt; double &gt; &amp;contactnorm)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>TriTriCollision</name>
      <anchorfile>math_8h.html</anchorfile>
      <anchor>a91cd278c87be2e82299ae60c8e670beb</anchor>
      <arglist>(const RaveVector&lt; float &gt; &amp;u1, const RaveVector&lt; float &gt; &amp;u2, const RaveVector&lt; float &gt; &amp;u3, const RaveVector&lt; float &gt; &amp;v1, const RaveVector&lt; float &gt; &amp;v2, const RaveVector&lt; float &gt; &amp;v3, RaveVector&lt; float &gt; &amp;contactpos, RaveVector&lt; float &gt; &amp;contactnorm)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>objectdetection_tf_publisher.py</name>
    <path>/tmp/ws/src/jsk_recognition/checkerboard_detector/src/</path>
    <filename>objectdetection__tf__publisher_8py.html</filename>
    <class kind="class">objectdetection_tf_publisher::ObjectDetectionTfPublisher</class>
    <namespace>objectdetection_tf_publisher</namespace>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceobjectdetection__tf__publisher.html</anchorfile>
      <anchor>a9f67207fd1c920a3f34ad1297a8165f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_detection_tf_publisher</name>
      <anchorfile>namespaceobjectdetection__tf__publisher.html</anchorfile>
      <anchor>abca831b64ae46728352fa98de070c408</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>objectdetection_transform_echo.cpp</name>
    <path>/tmp/ws/src/jsk_recognition/checkerboard_detector/src/</path>
    <filename>objectdetection__transform__echo_8cpp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>objectdetection__transform__echo_8cpp.html</anchorfile>
      <anchor>a9321d8bf14d8238d5ab1c528b4fc6dfc</anchor>
      <arglist>(const posedetection_msgs::ObjectDetection::ConstPtr &amp;detection1, const posedetection_msgs::ObjectDetection::ConstPtr &amp;detection2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTransformation</name>
      <anchorfile>objectdetection__transform__echo_8cpp.html</anchorfile>
      <anchor>a84d81db408f9b6fdcfdcded4bd22ad7e</anchor>
      <arglist>(const geometry_msgs::Pose &amp;pose1, const geometry_msgs::Pose &amp;pose2, Eigen::Vector3d &amp;pos, Eigen::Quaterniond &amp;rot)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>objectdetection__transform__echo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>objectdetection__transform__echo_8cpp.html</anchorfile>
      <anchor>a30944405237aa5def944fbfd607393de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>g_listener_</name>
      <anchorfile>objectdetection__transform__echo_8cpp.html</anchorfile>
      <anchor>a420603f36d9630167b71205a6799442b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub_pose_</name>
      <anchorfile>objectdetection__transform__echo_8cpp.html</anchorfile>
      <anchor>a1bb4255e27e3c2ecfc764eee15d1e04a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AABB</name>
    <filename>structAABB.html</filename>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>structAABB.html</anchorfile>
      <anchor>a5f5baf6c533905aa1456b3a3eb57bab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AABB</name>
      <anchorfile>structAABB.html</anchorfile>
      <anchor>a12313fece929e8b4cfcbdcc99d185012</anchor>
      <arglist>(const Vector &amp;vpos, const Vector &amp;vextents)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>extents</name>
      <anchorfile>structAABB.html</anchorfile>
      <anchor>a062d9b6a41175a0d18f862955534f62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>pos</name>
      <anchorfile>structAABB.html</anchorfile>
      <anchor>a25b2e54c0cdfaa07f062d991e5c1270c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CheckerboardCalibration::CHECKERBOARD</name>
    <filename>structCheckerboardCalibration_1_1CHECKERBOARD.html</filename>
    <member kind="variable">
      <type>vector&lt; CvPoint2D32f &gt;</type>
      <name>corners</name>
      <anchorfile>structCheckerboardCalibration_1_1CHECKERBOARD.html</anchorfile>
      <anchor>a577c5a7bccca58a792f3f348efb90d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; RaveVector&lt; float &gt; &gt;</type>
      <name>grid3d</name>
      <anchorfile>structCheckerboardCalibration_1_1CHECKERBOARD.html</anchorfile>
      <anchor>afec5863e201b09d49b36fbcd179ce20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvSize</type>
      <name>griddims</name>
      <anchorfile>structCheckerboardCalibration_1_1CHECKERBOARD.html</anchorfile>
      <anchor>aed38a79d3bb32055fccb8f3c02fc0c99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CheckerboardDetector::CHECKERBOARD</name>
    <filename>structCheckerboardDetector_1_1CHECKERBOARD.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>board_type</name>
      <anchorfile>structCheckerboardDetector_1_1CHECKERBOARD.html</anchorfile>
      <anchor>ac962b64ffa31aba64eb327561c355a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; cv::Point2f &gt;</type>
      <name>corners</name>
      <anchorfile>structCheckerboardDetector_1_1CHECKERBOARD.html</anchorfile>
      <anchor>a1c849fd36c08d989e617276ebc4c080e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; cv::Point3f &gt;</type>
      <name>grid3d</name>
      <anchorfile>structCheckerboardDetector_1_1CHECKERBOARD.html</anchorfile>
      <anchor>a50b2a8b267683394e19370f69760bd31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvSize</type>
      <name>griddims</name>
      <anchorfile>structCheckerboardDetector_1_1CHECKERBOARD.html</anchorfile>
      <anchor>a6c11c50aaa9a308c057970125e828662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformMatrix</type>
      <name>tlocaltrans</name>
      <anchorfile>structCheckerboardDetector_1_1CHECKERBOARD.html</anchorfile>
      <anchor>a939abd2e25767c3a9587d02328ceb43c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CheckerboardCalibration</name>
    <filename>classCheckerboardCalibration.html</filename>
    <class kind="struct">CheckerboardCalibration::CHECKERBOARD</class>
    <member kind="function">
      <type></type>
      <name>CheckerboardCalibration</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a4c8b1c93d31f732afad901aeb59b3478</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CheckerboardCalibration</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a3831c92ddf6561429b5f91301eb9ffec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_bClearData</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>ac6ae4d938ca35b6060b699e1bec555fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_bHasCalibration</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a8122b46e4449c8ea96be9d17d57c7189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>_bTakeObservation</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a12e08cc2fa35ddd9d46a5124e136ac44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CHECKERBOARD</type>
      <name>_checkerboard</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a17d54b2f365e86616820aa0de5465476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv_bridge::CvImagePtr</type>
      <name>_cvbridge</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a1d9169030969b70459815875c0839751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>_distortion_coeffs</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a42e9a0f95a039cc94adbdf9a79976d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvMat *</type>
      <name>_intrinsic_matrix</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a2119126868b756dccee315df4f24e36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>ac7fe10a6bf24b65f2dde160271cfc971</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>_pUndistortionMapX</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>af8dd68cb6d7063f45dc82e8a7e24f879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>_pUndistortionMapY</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>ae973137ff22ecf4655b40620d8a609af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>_sub</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a14e0278112ea116210d05c71282b5c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>_sub2</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a1101a491bc5abf0062ece225b1fc67e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TransformMatrix</type>
      <name>_tProjection</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>aa1e5075fb570cf3ee2d8d2a8d004c9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; CvPoint2D32f &gt;</type>
      <name>_vAllPoints</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a22f1f8b2946f7737a460ba6404c71b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; int &gt;</type>
      <name>_vNumPointsPerImage</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>ad806efc7ebfb3daa93dc7cdb20de94bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>display</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a7b2849c8952bcc56fb333082c66b95b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IplImage *</type>
      <name>frame</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a7ac4ebf79dfd1704b975158f2db66252</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>_MouseCallback</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a60dc68506fd642cf59f13c80bf948640</anchor>
      <arglist>(int event, int x, int y, int flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Transform</type>
      <name>FindTransformation</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a3758f53fad167b301ac5eb5da9c5389f</anchor>
      <arglist>(const vector&lt; CvPoint2D32f &gt; &amp;imgpts, const vector&lt; Vector &gt; &amp;objpts)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>image_cb</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a6cf23f201735423210ae8c307f3f51a4</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>image_cb2</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>a8bd36ef9533d92a3eab349b8edc07ab4</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;image_msg)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>MouseCallback</name>
      <anchorfile>classCheckerboardCalibration.html</anchorfile>
      <anchor>ab19d074724cf3ed037d8a41c4028afb0</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CheckerboardDetector</name>
    <filename>classCheckerboardDetector.html</filename>
    <class kind="struct">CheckerboardDetector::CHECKERBOARD</class>
    <member kind="typedef">
      <type>checkerboard_detector::CheckerboardDetectorConfig</type>
      <name>Config</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ab84143efdfc0cc00fdb06da4fef821f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>caminfo_cb</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a781432a2309263626b698e531d557ead</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>caminfo_cb2</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a1ed2d9a424740b84e59096f98523bc3f</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CheckerboardDetector</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a89547134483c01bc4b0660d8466fffa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configCallback</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>aa5129869aa760a4fe42c28aab890a552</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connectCb</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a53e410f18e8e9fbca2882854302a9498</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Detect</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a53bc5099a9dad23be5fc29584baa4771</anchor>
      <arglist>(posedetection_msgs::ObjectDetection &amp;objdetmsg, const sensor_msgs::Image &amp;imagemsg, const sensor_msgs::CameraInfo &amp;camInfoMsg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>detect_cb</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a9e9786cc6b69d239fd1526791a986252</anchor>
      <arglist>(posedetection_msgs::Detect::Request &amp;req, posedetection_msgs::Detect::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>FindTransformation</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>aab064467cc1b96cbf16fb3c3a046b62e</anchor>
      <arglist>(const vector&lt; cv::Point2f &gt; &amp;imgpts, const vector&lt; cv::Point3f &gt; &amp;objpts, const Transform &amp;tlocal, const image_geometry::PinholeCameraModel &amp;model, double cell_size=1.0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_cb</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a6cea0e1d977b36533a70c37173da2e6b</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>image_cb2</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ac6d1c8215a55e509508c96a87582f430</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishPolygonArray</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a24588a9a55a6a728ae34a7e5abae7bb1</anchor>
      <arglist>(const posedetection_msgs::ObjectDetection &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ab70a92c4a69aff8b2c0d13d2e273e129</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unsubscribe</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>aa90b7387f5b273d3c541000456b1c9f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CheckerboardDetector</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>afd22096c6a8e57366c3a58d85f90e8e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CameraInfo</type>
      <name>_camInfoMsg</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a7ebacd968eba9ecb618431577cdbdc1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>_node</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a2433de9531c8041214c6ef3bfa244b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>posedetection_msgs::ObjectDetection</type>
      <name>_objdetmsg</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ad01aa028a947ec8f36f312812266f5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>_pubCornerPoint</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a1674dc6c21214d8cb2243f6e4969d06d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>_pubDebugImage</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a4fe421ce0a582075933301ff3f166d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>_pubDetection</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a49db159f1e14877ddb5a8f5d15b9d499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>_pubPolygonArray</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>adb9523a7bb7c79cdd0210e710320959f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>_pubPoseStamped</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a055bd4015d2913bbfb71b9bdac3dddfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>_srvDetect</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a30b9c7a9810f9e5f70ad0c3ab1da442a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>adaptive_thresh_flag</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>af6aa0947fe3dd6233e0218d805a74121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>axis_size_</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a52a0b853fa69782cb9c0a6d61cc2fa26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>camInfoSubscriber</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a398d02d6a1f7fddc7d520f652c4e313d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>camInfoSubscriber2</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a337506cb97b2f0f82be7345e91607efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>circle_size_</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ab9777472308854bb662d5c5bddbf5719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dimx</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ab14107447297ce4cf20ba4bae3b8f4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dimy</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>af1b95566d6679b3d1f234650218ae7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>display</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a3d6e845b3e6260ef876641ddd3bf7aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fast_check_flag</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ae8aa0fafd8d3c5f66f72ad2e8512c2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>filter_quads_flag</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a6e93eff7c8cf54ccd0288bdd29ac7804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>frame_id</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a4934eb4bb21077c8b8de03f7133f9393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>fRectSize</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ad687cf06f6c1bf0e85f1ca9f4296b858</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>imageSubscriber</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>afef8b85bc952db7c44165cf12816268e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>imageSubscriber2</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ade3089f0ad05925d0840befe5eaf4e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>invert_color</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ac383359523149296d4bf5ca3d092bbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>lasttime</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a6026c7675e9711f2acd2acf1dfa57821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>map&lt; string, int &gt;</type>
      <name>maptypes</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a7eec22cb020f0d9f2359dca51f695bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>maxboard</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ae6da9a305de29797ea8ef074a628ac8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>message_throttle_</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>adf2e92461f59d9247f37b3168cf36c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>message_throttle_counter_</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ac80bc8e7eb3a5b24997c71e24739f034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a98950a8abdef1db180a815acbec4a747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>normalize_image_flag</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a509b0f1579307d14c1ebec2cfb4612e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>publish_queue_size</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a76e290ac7dbeb3dc1594f78a9a038727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>queue_size</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a64109d067fed0f1080d04e3786980eba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; Config &gt; &gt;</type>
      <name>srv</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a2a3dfd79b6b9ebd495a62dc3882e3c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_P</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ae07ed44c2c87e7776da80702af0855d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; CHECKERBOARD &gt;</type>
      <name>vcheckers</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a62f07f76389de8396504db55c8a27be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>verbose</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>ab5373c82741a9b73fb43ce8783058ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>vector&lt; string &gt;</type>
      <name>vstrtypes</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>a75a670850ad9d5df0bd6e924dffba721</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static vector&lt; T &gt;</type>
      <name>tokenizevector</name>
      <anchorfile>classCheckerboardDetector.html</anchorfile>
      <anchor>aca5d7f9adbbd3c94d8c3aa345fd66182</anchor>
      <arglist>(const string &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>OBB</name>
    <filename>structOBB.html</filename>
    <member kind="variable">
      <type>Vector</type>
      <name>dir</name>
      <anchorfile>structOBB.html</anchorfile>
      <anchor>ad093e6dac2b826928c89fead4b7ad9fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>extents</name>
      <anchorfile>structOBB.html</anchorfile>
      <anchor>a43a25dc8b397343d5918b9a5b9d28f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>pos</name>
      <anchorfile>structOBB.html</anchorfile>
      <anchor>a6d3a66702985bbcdd7d1545945f3942a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>right</name>
      <anchorfile>structOBB.html</anchorfile>
      <anchor>a2aef4643cc8c03ab6cc03378ccf17024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>up</name>
      <anchorfile>structOBB.html</anchorfile>
      <anchor>a59a143b6ddf3f5b6dccff5a52fddb3d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>objectdetection_tf_publisher::ObjectDetectionTfPublisher</name>
    <filename>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>a549b9a0730846001d201d99723b79a47</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>abf37be1249b844afae9131d8e8ee2720</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_object_messages</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>adab678d4ddfc2c880cdf7cdf9319c21c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>send_dynamic_tf_request</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>acdba91eff58503cc49209d8e1eed3a36</anchor>
      <arglist>(self, pos_x, pos_y, pos_z, ori_x, ori_y, ori_z, ori_w, parent_frame_id, child_frame_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>simple_callback</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>a7dfef6661efadf71fb38e039e2c22b7e</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>br</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>a51e6eedbb55895d5304a90a4597d5a91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>frame_id</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>ab19829824c9385484c916c342d62099d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber</name>
      <anchorfile>classobjectdetection__tf__publisher_1_1ObjectDetectionTfPublisher.html</anchorfile>
      <anchor>a1e01ef284ef73dfd346c285c8f8edc1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RaveTransform</name>
    <filename>classRaveTransform.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>identity</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a36328f3e6d7e2ef351159a7d1f28498a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveTransform&lt; T &gt;</type>
      <name>inverse</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a56d06f2dcce5b8f6203e8e37417c2240</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveTransform&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a29f3a03470286e6332a181770ad52359</anchor>
      <arglist>(const RaveTransform&lt; T &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>afc1b227afad7850619804ad53ed3568b</anchor>
      <arglist>(const RaveVector&lt; T &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveTransform&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>ab4ab37c0e5b3cd5ffb931ac159487fd9</anchor>
      <arglist>(const RaveTransform&lt; T &gt; &amp;right)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransform</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a5d44b6a7ff9d427b8ac90a759dbf4eab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransform</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>afccaa28e71ac33be5d78c5f5feb84cb6</anchor>
      <arglist>(const RaveTransform&lt; U &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransform</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>af40d112c3b8963877975717a41a3a114</anchor>
      <arglist>(const RaveTransformMatrix&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransform</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>aa927890cc8bf652c041120f5b1fefda4</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;rot, const RaveVector&lt; U &gt; &amp;trans)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>rotate</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>ad50556a0e643de48e343f08c1b0c15ed</anchor>
      <arglist>(const RaveVector&lt; T &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfromaxisangle</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a8d260c8426acb46c9f0a48fed0eb4476</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;axis, U angle)</arglist>
    </member>
    <member kind="variable">
      <type>RaveVector&lt; T &gt;</type>
      <name>rot</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a21ea839c441843b2e3768d094cc9a918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RaveVector&lt; T &gt;</type>
      <name>trans</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>af8695103e5765d3c1419b9b4d5c82353</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_ostream&lt; S &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>abb59957790c483dbdfd4bb694c8f103b</anchor>
      <arglist>(std::basic_ostream&lt; S &gt; &amp;O, const RaveTransform&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_istream&lt; S &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classRaveTransform.html</anchorfile>
      <anchor>a4a8c982ed2b270b13ace097c00392415</anchor>
      <arglist>(std::basic_istream&lt; S &gt; &amp;I, RaveTransform&lt; U &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RaveTransformMatrix</name>
    <filename>classRaveTransformMatrix.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a3c6029d8aaee94ef5908b5a78c0b0c14</anchor>
      <arglist>(RaveVector&lt; U &gt; &amp;right, RaveVector&lt; U &gt; &amp;up, RaveVector&lt; U &gt; &amp;dir, RaveVector&lt; U &gt; &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>identity</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ad23e65f9079348165e7411994267d15d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveTransformMatrix&lt; T &gt;</type>
      <name>inverse</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ab5915a5e5aea03f679ec909fdeef61b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveTransformMatrix&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a666038aa41d749784dedc9f93077a0a9</anchor>
      <arglist>(const RaveTransformMatrix&lt; T &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ab8606164360ff08c599c02725b90a537</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveTransformMatrix&lt; T &gt;</type>
      <name>operator*=</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a9c1151f22c0ae83b2b475afbdd14ec99</anchor>
      <arglist>(const RaveTransformMatrix&lt; T &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransformMatrix</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a52a0d6cfee758f78c0704fc9e2e58693</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransformMatrix</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a6ddf836247358f8fe0c8ccb237ad17b0</anchor>
      <arglist>(const RaveTransform&lt; T &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransformMatrix</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ae860f8d52b801e3c1b10b73abbddd5e0</anchor>
      <arglist>(const RaveTransformMatrix&lt; U &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>rot</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ac24f979210bd72d3c6dec11183e92333</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>rot</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a7b595c2683258454fe7b0d99c876cb21</anchor>
      <arglist>(int i, int j) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; U &gt;</type>
      <name>rotate</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a151d1c1c6a48f96f8b9f150cdfb53026</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfromaxisangle</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a4c5a75df23be9fa1412f341964159a42</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;axis, U angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfrommat</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a593a3b49c64911d7f7787fb929c51c96</anchor>
      <arglist>(T m_00, T m_01, T m_02, T m_10, T m_11, T m_12, T m_20, T m_21, T m_22)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfromquat</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a65e2f7c852da9ec023447e8e6e049b58</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;quat)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>m</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>afc4bd724d4571777d5ead7129be90847</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>RaveVector&lt; T &gt;</type>
      <name>trans</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a1a3f04554d2fde8e50a7918926507364</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_ostream&lt; S &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a9b70a71c3c760536885fa89fd30c32a5</anchor>
      <arglist>(std::basic_ostream&lt; S &gt; &amp;O, const RaveTransformMatrix&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_istream&lt; S &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a4db1e1b73218c86b2c3b194d4138477a</anchor>
      <arglist>(std::basic_istream&lt; S &gt; &amp;I, RaveTransformMatrix&lt; U &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RaveTransformMatrix&lt; dReal &gt;</name>
    <filename>classRaveTransformMatrix.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Extract</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a3c6029d8aaee94ef5908b5a78c0b0c14</anchor>
      <arglist>(RaveVector&lt; U &gt; &amp;right, RaveVector&lt; U &gt; &amp;up, RaveVector&lt; U &gt; &amp;dir, RaveVector&lt; U &gt; &amp;pos) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>identity</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ad23e65f9079348165e7411994267d15d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveTransformMatrix&lt; dReal &gt;</type>
      <name>inverse</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ab5915a5e5aea03f679ec909fdeef61b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveTransformMatrix&lt; dReal &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a666038aa41d749784dedc9f93077a0a9</anchor>
      <arglist>(const RaveTransformMatrix&lt; dReal &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ab8606164360ff08c599c02725b90a537</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveTransformMatrix&lt; dReal &gt;</type>
      <name>operator*=</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a9c1151f22c0ae83b2b475afbdd14ec99</anchor>
      <arglist>(const RaveTransformMatrix&lt; dReal &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransformMatrix</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a52a0d6cfee758f78c0704fc9e2e58693</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransformMatrix</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a6ddf836247358f8fe0c8ccb237ad17b0</anchor>
      <arglist>(const RaveTransform&lt; dReal &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveTransformMatrix</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ae860f8d52b801e3c1b10b73abbddd5e0</anchor>
      <arglist>(const RaveTransformMatrix&lt; U &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>dReal &amp;</type>
      <name>rot</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>ac24f979210bd72d3c6dec11183e92333</anchor>
      <arglist>(int i, int j)</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>rot</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a7b595c2683258454fe7b0d99c876cb21</anchor>
      <arglist>(int i, int j) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; U &gt;</type>
      <name>rotate</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a151d1c1c6a48f96f8b9f150cdfb53026</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfromaxisangle</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a4c5a75df23be9fa1412f341964159a42</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;axis, U angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfrommat</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a593a3b49c64911d7f7787fb929c51c96</anchor>
      <arglist>(dReal m_00, dReal m_01, dReal m_02, dReal m_10, dReal m_11, dReal m_12, dReal m_20, dReal m_21, dReal m_22)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rotfromquat</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a65e2f7c852da9ec023447e8e6e049b58</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;quat)</arglist>
    </member>
    <member kind="variable">
      <type>dReal</type>
      <name>m</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>afc4bd724d4571777d5ead7129be90847</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>trans</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a1a3f04554d2fde8e50a7918926507364</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_ostream&lt; S &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a9b70a71c3c760536885fa89fd30c32a5</anchor>
      <arglist>(std::basic_ostream&lt; S &gt; &amp;O, const RaveTransformMatrix&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_istream&lt; S &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classRaveTransformMatrix.html</anchorfile>
      <anchor>a4db1e1b73218c86b2c3b194d4138477a</anchor>
      <arglist>(std::basic_istream&lt; S &gt; &amp;I, RaveTransformMatrix&lt; U &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RaveVector</name>
    <filename>classRaveVector.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>Cross</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad7e4e8076229fbf745569bff48b98dc3</anchor>
      <arglist>(const RaveVector&lt; T &gt; &amp;u, const RaveVector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>Cross</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a92d88d05dffa0ac277237698209e3759</anchor>
      <arglist>(const RaveVector&lt; T &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>dot</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>acdbfcbdabaf2e147527acc48b71f2c64</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthsqr2</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a5eaf392fbbbe845c6b64ad0b4aa6e705</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthsqr3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a1fdec716ff1a2fa3b5526901d98595d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>lengthsqr4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ab6a0eb4608757ce0361ae7876a519277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>normalize</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>aa88509abd10b6d759622c1794eba7641</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>normalize3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a3b9dc228b5e1a89d2131ecdb3e74e649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>normalize4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a2ae63423bfd6ae5d331f8ebeabbe4331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const T *</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ae4157789a98472792c80bfeee449e458</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a7545907ff8eead63f380d6bca28a8d9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ac9cfe812c95b41589815ccfbc1960f62</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad49c9b78f86762f1a86a3444dd6e2b90</anchor>
      <arglist>(T k) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a4c86e46d670625cb075acd434dca2625</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a8bb526d2117e1aa332e441965fb3d868</anchor>
      <arglist>(const T k)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator+</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a71168fe3336e1beb20c2cc7f51d505e9</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a3f4ae1f375d58f3cdb82c83d61497044</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a6efa307a4e9d0eed73d29684a3e7ff23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator-</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad671434ed5580aad8cdb999ab9e326b4</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a0683a70d41aa2b205fb43d4616673041</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>af117bfc8297b5ec53f8b8897c1877534</anchor>
      <arglist>(const T _k)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>af8d74d481d71b8b265a6a06cd7ecb44a</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>aed65f359d760deef06f7daea7320ea68</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator[]</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ac532c389f35b117fdb59ade46fa7be6b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; T &gt;</type>
      <name>operator^</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad648aea4696c7b43d2154378da66a6f6</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a5440dda2efc6e679f8a04d0890df6741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a094840e4638d23869c1a2b4adff048ce</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a0e5b4107b0cc4d77ac2a4a65d2b2265b</anchor>
      <arglist>(const U *pf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a33bb1644e30ea837055ccf9b3ed22bb4</anchor>
      <arglist>(T x, T y, T z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>aca8e5954848695f689b29629ccd809e0</anchor>
      <arglist>(T x, T y, T z, T w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a821e9d68b10be5099ba927d0821a84f7</anchor>
      <arglist>(const T *pvals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a8a2b0c4296e96431c9213295f02bc0a7</anchor>
      <arglist>(T val1, T val2, T val3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a487fd9b28674c4c884f04b9eab6d8efd</anchor>
      <arglist>(const T *pvals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a1f3252449a19d309b08e74784db05185</anchor>
      <arglist>(T val1, T val2, T val3, T val4)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>w</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a79e556d6875e04d82bce65c1b97d47b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>x</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a301ed93bddb604e25101433c49e76499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>y</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a820fe22c6eff4ef331178b3a6c370115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>z</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a881f77bfa2b7ae96c07be4ce42ae6eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend RaveVector&lt; U &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a4f1960261c9dacc23bdee7f3476a2a1e</anchor>
      <arglist>(double f, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend RaveVector&lt; U &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a7167102fffdef93511c42bb6280658f9</anchor>
      <arglist>(float f, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_ostream&lt; S &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a852f1477952de884854da1a59b27b2c9</anchor>
      <arglist>(std::basic_ostream&lt; S &gt; &amp;O, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_istream&lt; S &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a0b258418abb4b0035727e1fb787fd652</anchor>
      <arglist>(std::basic_istream&lt; S &gt; &amp;I, RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RaveVector&lt; dReal &gt;</name>
    <filename>classRaveVector.html</filename>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>Cross</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad7e4e8076229fbf745569bff48b98dc3</anchor>
      <arglist>(const RaveVector&lt; dReal &gt; &amp;u, const RaveVector&lt; dReal &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>Cross</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a92d88d05dffa0ac277237698209e3759</anchor>
      <arglist>(const RaveVector&lt; dReal &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>dot</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>acdbfcbdabaf2e147527acc48b71f2c64</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>lengthsqr2</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a5eaf392fbbbe845c6b64ad0b4aa6e705</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>lengthsqr3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a1fdec716ff1a2fa3b5526901d98595d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>lengthsqr4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ab6a0eb4608757ce0361ae7876a519277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>normalize</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>aa88509abd10b6d759622c1794eba7641</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>normalize3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a3b9dc228b5e1a89d2131ecdb3e74e649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>normalize4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a2ae63423bfd6ae5d331f8ebeabbe4331</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const dReal *</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ae4157789a98472792c80bfeee449e458</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator dReal *</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a7545907ff8eead63f380d6bca28a8d9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ac9cfe812c95b41589815ccfbc1960f62</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad49c9b78f86762f1a86a3444dd6e2b90</anchor>
      <arglist>(dReal k) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a8bb526d2117e1aa332e441965fb3d868</anchor>
      <arglist>(const dReal k)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a4c86e46d670625cb075acd434dca2625</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator+</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a71168fe3336e1beb20c2cc7f51d505e9</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a3f4ae1f375d58f3cdb82c83d61497044</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator-</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a6efa307a4e9d0eed73d29684a3e7ff23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator-</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad671434ed5580aad8cdb999ab9e326b4</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a0683a70d41aa2b205fb43d4616673041</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>operator/=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>af117bfc8297b5ec53f8b8897c1877534</anchor>
      <arglist>(const dReal _k)</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>af8d74d481d71b8b265a6a06cd7ecb44a</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>dReal &amp;</type>
      <name>operator[]</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>aed65f359d760deef06f7daea7320ea68</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>dReal</type>
      <name>operator[]</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ac532c389f35b117fdb59ade46fa7be6b</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type>RaveVector&lt; dReal &gt;</type>
      <name>operator^</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>ad648aea4696c7b43d2154378da66a6f6</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a5440dda2efc6e679f8a04d0890df6741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a094840e4638d23869c1a2b4adff048ce</anchor>
      <arglist>(const RaveVector&lt; U &gt; &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a0e5b4107b0cc4d77ac2a4a65d2b2265b</anchor>
      <arglist>(const U *pf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a33bb1644e30ea837055ccf9b3ed22bb4</anchor>
      <arglist>(dReal x, dReal y, dReal z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RaveVector</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>aca8e5954848695f689b29629ccd809e0</anchor>
      <arglist>(dReal x, dReal y, dReal z, dReal w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a821e9d68b10be5099ba927d0821a84f7</anchor>
      <arglist>(const dReal *pvals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set3</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a8a2b0c4296e96431c9213295f02bc0a7</anchor>
      <arglist>(dReal val1, dReal val2, dReal val3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a487fd9b28674c4c884f04b9eab6d8efd</anchor>
      <arglist>(const dReal *pvals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Set4</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a1f3252449a19d309b08e74784db05185</anchor>
      <arglist>(dReal val1, dReal val2, dReal val3, dReal val4)</arglist>
    </member>
    <member kind="variable">
      <type>dReal</type>
      <name>w</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a79e556d6875e04d82bce65c1b97d47b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dReal</type>
      <name>x</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a301ed93bddb604e25101433c49e76499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dReal</type>
      <name>y</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a820fe22c6eff4ef331178b3a6c370115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dReal</type>
      <name>z</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a881f77bfa2b7ae96c07be4ce42ae6eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend RaveVector&lt; U &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a4f1960261c9dacc23bdee7f3476a2a1e</anchor>
      <arglist>(double f, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend RaveVector&lt; U &gt;</type>
      <name>operator*</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a7167102fffdef93511c42bb6280658f9</anchor>
      <arglist>(float f, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_ostream&lt; S &gt; &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a852f1477952de884854da1a59b27b2c9</anchor>
      <arglist>(std::basic_ostream&lt; S &gt; &amp;O, const RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::basic_istream&lt; S &gt; &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>classRaveVector.html</anchorfile>
      <anchor>a0b258418abb4b0035727e1fb787fd652</anchor>
      <arglist>(std::basic_istream&lt; S &gt; &amp;I, RaveVector&lt; U &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RAY</name>
    <filename>structRAY.html</filename>
    <member kind="function">
      <type></type>
      <name>RAY</name>
      <anchorfile>structRAY.html</anchorfile>
      <anchor>a21c11d9f79e368c2d5108d81208788a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RAY</name>
      <anchorfile>structRAY.html</anchorfile>
      <anchor>a71fabb191f457eff017c438fb6be084b</anchor>
      <arglist>(const Vector &amp;_pos, const Vector &amp;_dir)</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>dir</name>
      <anchorfile>structRAY.html</anchorfile>
      <anchor>a3411dc235ac257c1289c6247a9c6a327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>pos</name>
      <anchorfile>structRAY.html</anchorfile>
      <anchor>a63faf99af7e0986c919cdf669d733904</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TRIANGLE</name>
    <filename>structTRIANGLE.html</filename>
    <member kind="function">
      <type>Vector</type>
      <name>ComputeNormal</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>ad05f295825a6127f2a3ed2fc35bd3c69</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>operator[]</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>a58fcfb17cb2ac22af9cb7ccba759d26f</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>operator[]</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>adcb5377c0bedea4f0c597d91e20521a0</anchor>
      <arglist>(int i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TRIANGLE</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>a1a9bed541904399800b39b657df3cc75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TRIANGLE</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>ab61ba7319e756ec995716b455328decb</anchor>
      <arglist>(const Vector &amp;v1, const Vector &amp;v2, const Vector &amp;v3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TRIANGLE</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>ae21ff0b7c9997a8a93131f05eaeb3914</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v1</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>aa9270e6bec4a5a6fd2d09443f2007506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v2</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>af7ecd2cc2c04262f170f15e657e8711f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Vector</type>
      <name>v3</name>
      <anchorfile>structTRIANGLE.html</anchorfile>
      <anchor>a3cb592ab20c46fa62abfef0b4444167f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>objectdetection_tf_publisher</name>
    <filename>namespaceobjectdetection__tf__publisher.html</filename>
    <class kind="class">objectdetection_tf_publisher::ObjectDetectionTfPublisher</class>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespaceobjectdetection__tf__publisher.html</anchorfile>
      <anchor>a9f67207fd1c920a3f34ad1297a8165f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_detection_tf_publisher</name>
      <anchorfile>namespaceobjectdetection__tf__publisher.html</anchorfile>
      <anchor>abca831b64ae46728352fa98de070c408</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
