<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ar_kinect.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>ar__kinect_8cpp</filename>
    <includes id="CoordinateFrame_8h" name="CoordinateFrame.h" local="yes" imported="no">CoordinateFrame.h</includes>
    <includes id="ar__kinect_8h" name="ar_kinect.h" local="yes" imported="no">ar_kinect/ar_kinect.h</includes>
    <includes id="object_8h" name="object.h" local="yes" imported="no">ar_kinect/object.h</includes>
    <member kind="function">
      <type>pcl::PointXYZ</type>
      <name>getPointPCLFromCV</name>
      <anchorfile>ar__kinect_8cpp.html</anchorfile>
      <anchor>a614efe2d83e14371aba25be5ed571562</anchor>
      <arglist>(CvPoint3D32f pcv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ar__kinect_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ar_kinect.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/include/ar_kinect/</path>
    <filename>ar__kinect_8h</filename>
    <includes id="object_8h" name="object.h" local="no" imported="no">ar_kinect/object.h</includes>
    <class kind="class">ARPublisher</class>
    <member kind="define">
      <type>#define</type>
      <name>AR_BOUNDING_BOX</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>a101032cd8724b2846e36f1ffedf0e2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DBG</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>a29c1897590f7099b5c790d5a55655beb</anchor>
      <arglist>(str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG_AR_KINECT</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>a183d7158ef71af314c33883808da61d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ORIGIN</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>a6d0e35daa22db6d441eec2154f0b692f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TARGET</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>a9fec70a17d0bcef23cf03c45a7b7caba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;</type>
      <name>PointCloud</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>aea0aaec0bb88aabb217df430b19480b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>AR_TO_ROS</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>abe69c0455fafadc6fa24260acc5d4c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>cameraImageTopic_</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>ac8d5e7c2c923eaac92b94276ff59bc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>cameraInfoTopic_</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>a86984bfc6e1f3ee67844f9a8d005c3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>cloudTopic_</name>
      <anchorfile>ar__kinect_8h.html</anchorfile>
      <anchor>afa787d1dc8224bdfc734bcbc5fffcea1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ar_kinect_extractobject.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>ar__kinect__extractobject_8cpp</filename>
    <includes id="ar__kinect_8h" name="ar_kinect.h" local="yes" imported="no">ar_kinect/ar_kinect.h</includes>
  </compound>
  <compound kind="file">
    <name>CoordinateFrame.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>CoordinateFrame_8cpp</filename>
    <includes id="CoordinateFrame_8h" name="CoordinateFrame.h" local="yes" imported="no">CoordinateFrame.h</includes>
  </compound>
  <compound kind="file">
    <name>CoordinateFrame.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>CoordinateFrame_8h</filename>
    <includes id="Utils3D_8h" name="Utils3D.h" local="yes" imported="no">Utils3D.h</includes>
    <class kind="class">CoordinateFrame</class>
    <class kind="class">CoordinateFrameExt</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>object.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>object_8cpp</filename>
    <includes id="object_8h" name="object.h" local="yes" imported="no">ar_kinect/object.h</includes>
    <namespace>ar_object</namespace>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>get_buff</name>
      <anchorfile>namespacear__object.html</anchorfile>
      <anchor>a37ab84850c6789c5c74c091314631fef</anchor>
      <arglist>(char *buf, int n, FILE *fp)</arglist>
    </member>
    <member kind="function">
      <type>ObjectData_T *</type>
      <name>read_ObjData</name>
      <anchorfile>namespacear__object.html</anchorfile>
      <anchor>a70d597cae87f8b9f1d38f878f55a6559</anchor>
      <arglist>(char *name, char *dir, int *objectnum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/include/ar_kinect/</path>
    <filename>object_8h</filename>
    <class kind="struct">ar_object::ObjectData_T</class>
    <namespace>ar_object</namespace>
    <member kind="define">
      <type>#define</type>
      <name>OBJECT_MAX</name>
      <anchorfile>object_8h.html</anchorfile>
      <anchor>a2aee0d5e44851508ff9175bcc10de262</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ObjectData_T *</type>
      <name>read_ObjData</name>
      <anchorfile>namespacear__object.html</anchorfile>
      <anchor>a70d597cae87f8b9f1d38f878f55a6559</anchor>
      <arglist>(char *name, char *dir, int *objectnum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utils3D.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>Utils3D_8cpp</filename>
    <includes id="Utils3D_8h" name="Utils3D.h" local="yes" imported="no">Utils3D.h</includes>
    <member kind="function">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>abbefb49b76f9e75ce6a2e56c56a7049e</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addWPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a43647f278c9ec974685fd444bb59c6e0</anchor>
      <arglist>(CvPoint3D32f *p1, float w1, CvPoint3D32f *p2, float w2, CvPoint3D32f *np)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cAddPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a6ef207abe8a577fd20fe54f488430f2d</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cAddWPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a089f3c87393a9bd6d22c643ddf025014</anchor>
      <arglist>(CvPoint3D32f *p1, float w1, CvPoint3D32f *p2, float w2)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cCalcRectificationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af02f4462f7be8be6a77a584484b4f0a9</anchor>
      <arglist>(CvPoint2D32f *oriP1, CvPoint2D32f *oriP2, CvPoint2D32f *oriP3, CvPoint2D32f *oriP4, CvPoint2D32f *dstP1, CvPoint2D32f *dstP2, CvPoint2D32f *dstP3, CvPoint2D32f *dstP4)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cCopyPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a28e80e6fa5f1ac911d1cf03cf6790da0</anchor>
      <arglist>(CvPoint3D32f *p)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cCrossProduct</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a4b8dee7c55d89df8e625cddf4bb5af24</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetBasisFrom3Points</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a009afa7bbad20de08948b815f8411b2d</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetBasisFrom3Points3x3</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8d1d4365788c0ae808941387ebcc3a5a</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetMat32fFrom64d</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0e8575422b445b68555bf45fd88863f0</anchor>
      <arglist>(CvMat *mat64d)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetMat64dFrom32f</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a62e17c72f0cb2ed6192b33542012e039</anchor>
      <arglist>(CvMat *mat32f)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cGetPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a05e471cab6b39cb8982d649fea073c18</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cInverseRectifyPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af79827c5b55a8f94cde1eabfa0a3b9a7</anchor>
      <arglist>(CvPoint3D32f *oriPoint, float sensorLenghtScale, float sensorWidthScale, float sensorHeightScale, CvMat *map_matrix)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createIdentityMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ae184ac241c0c13a999d19908c047e3ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createMatrixFrom3Points</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1d2f4c28e7ed37d30bdcdde9a2f61341</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationCoordinateSystemMatrixX</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ad755d2e54c8496118b6ad7b6613276f1</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationCoordinateSystemMatrixY</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1589d72994f1cbf5dfbee01dcd58cb08</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationCoordinateSystemMatrixZ</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>abe643b3aa0d056560ed4c9f70d0bb507</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationMatrixX</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a27023601e4fc5f888a710df8e13db340</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationMatrixY</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8d647d3118693e738a62f6d1d6dcb7eb</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationMatrixZ</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af8a1f8b923f28039eef8f7b78f3d8c74</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTransformationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a531ef9a671423e58737c58ff927209a5</anchor>
      <arglist>(CvPoint3D32f *trans, double rotX, double rotY, double rotZ)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTransformationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a4d89c8d48279357be4d2576a92fdd436</anchor>
      <arglist>(CvPoint3D32f *trans, CvPoint3D32f *rot)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTranslationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a276a03197b8f011c191aa9baa191445a</anchor>
      <arglist>(CvPoint3D32f *trans)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cRectifyPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ab3a34a230cfbb330f994092ecfa5e7c6</anchor>
      <arglist>(CvPoint3D32f *oriPoint, float sensorLenghtScale, float sensorWidthScale, float sensorHeightScale, CvMat *map_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crossProduct</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a5b82d80cf6978f21ff844bf3e1d062c2</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *np)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cSubPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1795c68161b7b389256ee8150f6f9953</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ac54a929511a81933be0159fe4d4039d8</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProd</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>afd3615169519bec686aa8f11a9145e21</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a3c6908a3f0c45c152e55738bdfc3bdab</anchor>
      <arglist>(CvPoint3D32f loc, CvPoint3D32f dir1, CvPoint3D32f dir2, PLANE *plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a4f51285cf3b773caae7a9d039a8e8cc9</anchor>
      <arglist>(float locX, float locY, float locZ, float dir1X, float dir1Y, float dir1Z, float dir2X, float dir2Y, float dir2Z, PLANE *plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillStraightLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8f4d191089c11caffd2de5c1157d4895</anchor>
      <arglist>(CvPoint3D32f loc, CvPoint3D32f dir, STRAIGHTLINE *line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillStraightLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af4b8afec0b2c05ddfdc90b8bb73313ff</anchor>
      <arglist>(float locX, float locY, float locZ, float dirX, float dirY, float dirZ, STRAIGHTLINE *line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generatePlaneVectorsFromNormal</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aab8c1f4b417a563a854e14a40e48e665</anchor>
      <arglist>(CvPoint3D32f *plainNormal, CvPoint3D32f *v1, CvPoint3D32f *v2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8b0c08bd2523da42bf13c2c694ced1f5</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineParameter</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a02ff9862495a3201ecd555abc50d81fa</anchor>
      <arglist>(STRAIGHTLINE line, CvPoint3D32f p)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f</type>
      <name>getLinePoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ae611406352a1bdf27171d457da33edfe</anchor>
      <arglist>(STRAIGHTLINE line, float param)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNorm</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ab94a1e5d68748d7f7e7d9570ea57e897</anchor>
      <arglist>(CvPoint3D32f *p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPointPlaneDistance</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aef9d7f52f95c0bdf0caaaa391ecba2e4</anchor>
      <arglist>(PLANE2 P, CvPoint3D32f p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getShortestDistanceBetweenTwoLines</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8d6b98504dd063c463bbe9a0d79c6841</anchor>
      <arglist>(STRAIGHTLINE line1, STRAIGHTLINE line2, float *d1, float *d2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>intersectLinePlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a90b486f03fe8e675770c0bf514cd7f6a</anchor>
      <arglist>(STRAIGHTLINE line, PLANE plain)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>intersectLinePlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0755edaddd2c38bfe05be88cd346b084</anchor>
      <arglist>(STRAIGHTLINE line, PLANE2 plane)</arglist>
    </member>
    <member kind="function">
      <type>STRAIGHTLINE</type>
      <name>intersectPlanes</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>adca78cbd4949770016f1ec70e518ef25</anchor>
      <arglist>(PLANE2 P1, PLANE2 P2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a469377eb4651caa5f656fcaba7d0a4ac</anchor>
      <arglist>(CvPoint3D32f *vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orthonormalizePoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1a1aee9ca27c8d7d56793d3906c2e302</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orthonormalizePoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aff47821aba2b7d6df1bacd68c6b36792</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3, double scale)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f</type>
      <name>projectPointOnLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>adf736fbd9f3a03875797565520989a27</anchor>
      <arglist>(STRAIGHTLINE line, CvPoint3D32f *p)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f</type>
      <name>projectPointOnPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a3208dff3922f743a83fdaa47f054ebc1</anchor>
      <arglist>(PLANE2 P, CvPoint3D32f p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scalePoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a31dd166b78110151bd56627af7718ff5</anchor>
      <arglist>(CvPoint3D32f *p, double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCoords</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aa82de419e6cb39b88584d0af2b1b763e</anchor>
      <arglist>(CvPoint3D32f *in, CvPoint3D32f *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCoords</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aedab81011db8dc5eedc26c1fa8037286</anchor>
      <arglist>(CvPoint3D32f *out, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ad970f384cd87b18718ade55ef664679d</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aa3f351f5d47af41c71d99e401b0aad67</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformDirection</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0a7a0d2838d81a2d4a8eb873a13e1197</anchor>
      <arglist>(CvPoint3D32f *dir, CvMat *transformationMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ab620b2e765fc9b70fdf2715640639b2d</anchor>
      <arglist>(PLANE *plane, CvMat *transformationMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a65e2e857596cb5e000564bce6b20a672</anchor>
      <arglist>(CvPoint3D32f *point, CvMat *transformationMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformStraightLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af1e8c57534764cd253c3a09a3e46959d</anchor>
      <arglist>(STRAIGHTLINE *line, CvMat *transformationMat)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Utils3D.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-roboearth/doc_stacks/2014-01-05_11-23-46.303839/roboearth/object_scanning/ar_bounding_box/src/</path>
    <filename>Utils3D_8h</filename>
    <class kind="struct">Utils3D::_PLANE</class>
    <class kind="struct">Utils3D::_PLANE2</class>
    <class kind="struct">Utils3D::_STRAIGHTLINE</class>
    <member kind="typedef">
      <type>struct Utils3D::_PLANE</type>
      <name>PLANE</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ac9f9bbdb72684da8c5672abb120fccda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Utils3D::_PLANE2</type>
      <name>PLANE2</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0e33986038d734d335bc2271f5562cd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct Utils3D::_STRAIGHTLINE</type>
      <name>STRAIGHTLINE</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a277da5ae99d026457340c397f09cc075</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>abbefb49b76f9e75ce6a2e56c56a7049e</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addWPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a43647f278c9ec974685fd444bb59c6e0</anchor>
      <arglist>(CvPoint3D32f *p1, float w1, CvPoint3D32f *p2, float w2, CvPoint3D32f *np)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cAddPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a6ef207abe8a577fd20fe54f488430f2d</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cAddWPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a089f3c87393a9bd6d22c643ddf025014</anchor>
      <arglist>(CvPoint3D32f *p1, float w1, CvPoint3D32f *p2, float w2)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cCalcRectificationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af02f4462f7be8be6a77a584484b4f0a9</anchor>
      <arglist>(CvPoint2D32f *oriP1, CvPoint2D32f *oriP2, CvPoint2D32f *oriP3, CvPoint2D32f *oriP4, CvPoint2D32f *dstP1, CvPoint2D32f *dstP2, CvPoint2D32f *dstP3, CvPoint2D32f *dstP4)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cCopyPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a28e80e6fa5f1ac911d1cf03cf6790da0</anchor>
      <arglist>(CvPoint3D32f *p)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cCrossProduct</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a4b8dee7c55d89df8e625cddf4bb5af24</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetBasisFrom3Points</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a009afa7bbad20de08948b815f8411b2d</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetBasisFrom3Points3x3</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8d1d4365788c0ae808941387ebcc3a5a</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetMat32fFrom64d</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0e8575422b445b68555bf45fd88863f0</anchor>
      <arglist>(CvMat *mat64d)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>cGetMat64dFrom32f</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a62e17c72f0cb2ed6192b33542012e039</anchor>
      <arglist>(CvMat *mat32f)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cGetPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a05e471cab6b39cb8982d649fea073c18</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cInverseRectifyPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af79827c5b55a8f94cde1eabfa0a3b9a7</anchor>
      <arglist>(CvPoint3D32f *oriPoint, float sensorLenghtScale, float sensorWidthScale, float sensorHeightScale, CvMat *map_matrix)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createIdentityMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ae184ac241c0c13a999d19908c047e3ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createMatrixFrom3Points</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1d2f4c28e7ed37d30bdcdde9a2f61341</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationCoordinateSystemMatrixX</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ad755d2e54c8496118b6ad7b6613276f1</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationCoordinateSystemMatrixY</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1589d72994f1cbf5dfbee01dcd58cb08</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationCoordinateSystemMatrixZ</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>abe643b3aa0d056560ed4c9f70d0bb507</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationMatrixX</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a27023601e4fc5f888a710df8e13db340</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationMatrixY</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8d647d3118693e738a62f6d1d6dcb7eb</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createRotationMatrixZ</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af8a1f8b923f28039eef8f7b78f3d8c74</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTransformationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a531ef9a671423e58737c58ff927209a5</anchor>
      <arglist>(CvPoint3D32f *trans, double rotX, double rotY, double rotZ)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTransformationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a4d89c8d48279357be4d2576a92fdd436</anchor>
      <arglist>(CvPoint3D32f *trans, CvPoint3D32f *rot)</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTranslationMatrix</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a276a03197b8f011c191aa9baa191445a</anchor>
      <arglist>(CvPoint3D32f *trans)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cRectifyPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ab3a34a230cfbb330f994092ecfa5e7c6</anchor>
      <arglist>(CvPoint3D32f *oriPoint, float sensorLenghtScale, float sensorWidthScale, float sensorHeightScale, CvMat *map_matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>crossProduct</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a5b82d80cf6978f21ff844bf3e1d062c2</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *np)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>cSubPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1795c68161b7b389256ee8150f6f9953</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ac54a929511a81933be0159fe4d4039d8</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dotProd</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>afd3615169519bec686aa8f11a9145e21</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a3c6908a3f0c45c152e55738bdfc3bdab</anchor>
      <arglist>(CvPoint3D32f loc, CvPoint3D32f dir1, CvPoint3D32f dir2, PLANE *plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a4f51285cf3b773caae7a9d039a8e8cc9</anchor>
      <arglist>(float locX, float locY, float locZ, float dir1X, float dir1Y, float dir1Z, float dir2X, float dir2Y, float dir2Z, PLANE *plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillStraightLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a71f36a1aba383c241166bf9cc0e58636</anchor>
      <arglist>(CvPoint3D32f *loc, CvPoint3D32f *dir, STRAIGHTLINE *line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fillStraightLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af4b8afec0b2c05ddfdc90b8bb73313ff</anchor>
      <arglist>(float locX, float locY, float locZ, float dirX, float dirY, float dirZ, STRAIGHTLINE *line)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generatePlaneVectorsFromNormal</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aab8c1f4b417a563a854e14a40e48e665</anchor>
      <arglist>(CvPoint3D32f *plainNormal, CvPoint3D32f *v1, CvPoint3D32f *v2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8b0c08bd2523da42bf13c2c694ced1f5</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getLineParameter</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a02ff9862495a3201ecd555abc50d81fa</anchor>
      <arglist>(STRAIGHTLINE line, CvPoint3D32f p)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f</type>
      <name>getLinePoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ae611406352a1bdf27171d457da33edfe</anchor>
      <arglist>(STRAIGHTLINE line, float param)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getNorm</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ab94a1e5d68748d7f7e7d9570ea57e897</anchor>
      <arglist>(CvPoint3D32f *p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPointPlaneDistance</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aef9d7f52f95c0bdf0caaaa391ecba2e4</anchor>
      <arglist>(PLANE2 P, CvPoint3D32f p)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getShortestDistanceBetweenTwoLines</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a8d6b98504dd063c463bbe9a0d79c6841</anchor>
      <arglist>(STRAIGHTLINE line1, STRAIGHTLINE line2, float *d1, float *d2)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>intersectLinePlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a90b486f03fe8e675770c0bf514cd7f6a</anchor>
      <arglist>(STRAIGHTLINE line, PLANE plain)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>intersectLinePlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0755edaddd2c38bfe05be88cd346b084</anchor>
      <arglist>(STRAIGHTLINE line, PLANE2 plane)</arglist>
    </member>
    <member kind="function">
      <type>STRAIGHTLINE</type>
      <name>intersectPlanes</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>adca78cbd4949770016f1ec70e518ef25</anchor>
      <arglist>(PLANE2 P1, PLANE2 P2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>normalize</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a469377eb4651caa5f656fcaba7d0a4ac</anchor>
      <arglist>(CvPoint3D32f *vec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orthonormalizePoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a1a1aee9ca27c8d7d56793d3906c2e302</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>orthonormalizePoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aff47821aba2b7d6df1bacd68c6b36792</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3, double scale)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f</type>
      <name>projectPointOnLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>adf736fbd9f3a03875797565520989a27</anchor>
      <arglist>(STRAIGHTLINE line, CvPoint3D32f *p)</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f</type>
      <name>projectPointOnPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a3208dff3922f743a83fdaa47f054ebc1</anchor>
      <arglist>(PLANE2 P, CvPoint3D32f p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scalePoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a31dd166b78110151bd56627af7718ff5</anchor>
      <arglist>(CvPoint3D32f *p, double scale)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCoords</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aa82de419e6cb39b88584d0af2b1b763e</anchor>
      <arglist>(CvPoint3D32f *in, CvPoint3D32f *out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCoords</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aedab81011db8dc5eedc26c1fa8037286</anchor>
      <arglist>(CvPoint3D32f *out, float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sgn</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a2d030d1a6f1369bbc568bbd625084a9b</anchor>
      <arglist>(float in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ad970f384cd87b18718ade55ef664679d</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swapPoints</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>aa3f351f5d47af41c71d99e401b0aad67</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformDirection</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a0a7a0d2838d81a2d4a8eb873a13e1197</anchor>
      <arglist>(CvPoint3D32f *dir, CvMat *transformationMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPlane</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>ab620b2e765fc9b70fdf2715640639b2d</anchor>
      <arglist>(PLANE *plane, CvMat *transformationMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPoint</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>a65e2e857596cb5e000564bce6b20a672</anchor>
      <arglist>(CvPoint3D32f *point, CvMat *transformationMat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformStraightLine</name>
      <anchorfile>namespaceUtils3D.html</anchorfile>
      <anchor>af1e8c57534764cd253c3a09a3e46959d</anchor>
      <arglist>(STRAIGHTLINE *line, CvMat *transformationMat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ARPublisher</name>
    <filename>classARPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>ARPublisher</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a58424a6dd96375b0db6ed4eaa67a0d3b</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ARPublisher</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>ae418896b36dcf3a724bfa9833b3e1b05</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::multi_array&lt; CoordinateFrame *, 3 &gt;</type>
      <name>transform_type</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>aad7484ed3e745f921ec85c79e6746e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>arInit</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a086ebc140e487c8606c1ce0934f1061b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>camInfoCallback</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>ae7f4600a95a56cfd19a4445b9b854f06</anchor>
      <arglist>(const sensor_msgs::CameraInfoConstPtr &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cloudCallback</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a46893bb490bc11a50442da3884a87f36</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>extractObject</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a8d2c869f77ca39395160938f6a0d03c3</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>arMarkerPub_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a5168eb1e2f2923fe47700ee2d796ef3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ar_pose::ARMarkers</type>
      <name>arPoseMarkers_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a9da3fa4a40e96944d1fcf26a99776599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>bb_pcl</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a13e1a01d5b95a8fa293fca79d84277db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>boundingbox_size</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>adb3c2e6d5a1c63fd6c456ac446432498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CvBridge</type>
      <name>bridge_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a13400434bb67f3fcf9459e58ffe64f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>broadcaster_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>ad20f86746abebc0fc4db40adc7d50cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>acd4257d6b91239beb8af17bd77c51ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ARParam</type>
      <name>cam_param_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>ae8e1fb9ca49f1e0b28dce838a1699e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::Subscriber</type>
      <name>cam_sub_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>adb10591e1b32cfdd6c2e453faa3084f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IplImage *</type>
      <name>capture_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a062e7e3f13afd1e4752cec06c48e98e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PointCloud</type>
      <name>cloud_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a364e1b7c5faac11ad348ff434497914d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cloud_sub_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a9cc491f43379a32e977ece0476450a02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cloud_width_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a04eb4a3ad7a1e4e1f2c9e5a4e374f883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ARMultiMarkerInfoT *</type>
      <name>config</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a9d595f7b3afd037ddc3c2ac98b8adbdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>data_directory_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a96306515b68648bae5dcf04eaaa68b2c</anchor>
      <arglist>[FILENAME_MAX]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>cv::Mat1f</type>
      <name>distances</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a620fce7cba8364cfd50d6e74d0b26479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>getCamInfo_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a4cc8419486a8c6be888c12d5d62242b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>gotcloud_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a238372ca6239f8b99a6beb8b3fc5f088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>image_transport::ImageTransport</type>
      <name>it_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a7ee61ccd0f279968414fbd23c4a9a048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>kinect_pclPub_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a5ba098873cfbbc6623a261b726a11315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>marker_dist_threshold</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a0cec536e9022de5ae27c724acbef0040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a4aade1ff19c2cc2d126f2569ffe05bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ar_object::ObjectData_T *</type>
      <name>object</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>abfd68af534d9af7aab0b7237362dd63f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>objectnum</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a06a1eb7a7ac35a0215f13362ab60b111</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>pattern_filename_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a6582bc391407f0fec499b14c38634072</anchor>
      <arglist>[FILENAME_MAX]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishTf_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a340fff543e2c0c7790a93b3cf4cea735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publishVisualMarkers_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a8625329d422bad9a839323c7fe2ff400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>result_pcl</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a85fbbc23d06c023125a22e1246ec79c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>rvizMarker_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a5d55c0ffac1ebdfff7a087dbf9fb70ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>rvizMarkerPub_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a260c972d0356f696bce68c725b01005a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; sensor_msgs::PointCloud2 &gt;</type>
      <name>sub</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a8f59681ddf35c94c1b757e31b8b192c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>aaf615a7a9546578ffd2848b4552eb552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvSize</type>
      <name>sz_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a7747657edbf82918f38b9ceec5828fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a0e37c117ee97ceccfffc8424d35acfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>threshold_</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>ae9d66e790a8ba4c02a2db8c114205535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transform_type</type>
      <name>transformations</name>
      <anchorfile>classARPublisher.html</anchorfile>
      <anchor>a4455cb33fb952fd9362b8e50ac454185</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoordinateFrame</name>
    <filename>classCoordinateFrame.html</filename>
    <member kind="function">
      <type>CoordinateFrame *</type>
      <name>cInFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a363b97a8741ecc71049f883ad80c94b1</anchor>
      <arglist>(CoordinateFrame *base)</arglist>
    </member>
    <member kind="function">
      <type>CoordinateFrame *</type>
      <name>cInWorld</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a93d92435cf5d87f89959d52894c450e0</anchor>
      <arglist>(CoordinateFrame *base)</arglist>
    </member>
    <member kind="function">
      <type>CoordinateFrame *</type>
      <name>cMakeFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>aa6e728940abd495d1512169f5d24323b</anchor>
      <arglist>(CoordinateFrame *base)</arglist>
    </member>
    <member kind="function">
      <type>CoordinateFrame *</type>
      <name>cMakeFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>aec290a13c681cbcfb35295bde4940742</anchor>
      <arglist>(CvPoint3D32f *p0, CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a2d2699ec01f238251c20c6c3cfcaa0f9</anchor>
      <arglist>(CvPoint3D32f position, CvPoint3D32f rotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>ac0e08d0ed6e2bbfe7a8d55b110a86984</anchor>
      <arglist>(float posX, float posY, float posZ, float rotX, float rotY, float rotZ)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a2da1e3eb920b9ce17337ffa6fbd5e6b3</anchor>
      <arglist>(CvPoint3D32f position, float rotX, float rotY, float rotZ)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>aa737044c7df4cc057953058cec6e9010</anchor>
      <arglist>(float posX, float posY, float posZ, CvPoint3D32f rotation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>aff59501ac620d561ad4dab18ef88ad13</anchor>
      <arglist>(CvPoint3D32f *p0, CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a3688ec126e41671c68f4c538155921bc</anchor>
      <arglist>(cv::Point3f p1, cv::Point3f p2, cv::Point3f p3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a2eea90b531155e68e97008bd4396a375</anchor>
      <arglist>(CvMat *trafoMat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a27812838143dfbff47eb7e6aae922aab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTransformationMatrix</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a81cbd193d7d1cecbe7571925f868002e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvMat *</type>
      <name>createTransformationMatrix3x3</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>ab82a722664ed3f734f5bf63d3147b37e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>getPos</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>abac5ac613a83b3e0ecd87119d4b246d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CvPoint3D32f *</type>
      <name>getRot</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>ae7ea3b05b9baae69f418d453dd79745f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getThreePoints</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a287f02077014cc498e78615395630b52</anchor>
      <arglist>(CvPoint3D32f *p0, CvPoint3D32f *p1, CvPoint3D32f *p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getXAxis</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>ac0aad5fe788cebb6044041a660df7f9d</anchor>
      <arglist>(CvPoint3D32f *normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getYAxis</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>ac67cfc43e110c093ee58aec0c30e5e63</anchor>
      <arglist>(CvPoint3D32f *normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getZAxis</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a39328451246c618a243a380cd3593b27</anchor>
      <arglist>(CvPoint3D32f *normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPos</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a1cfe295592d8137c22ca1224a678adf2</anchor>
      <arglist>(CvPoint3D32f *pos_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRot</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a1be745a1d648d84c2767a348b2c939d3</anchor>
      <arglist>(CvPoint3D32f *rot_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toggleZDirection</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>aad993c90dac88edd9bd4dc0b70a44bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CoordinateFrame</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>ae6249b6b26f90b84e6533ce606960831</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvPoint3D32f</type>
      <name>pos</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>acbb92575b629056374413a8e21ced4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CvPoint3D32f</type>
      <name>rot</name>
      <anchorfile>classCoordinateFrame.html</anchorfile>
      <anchor>a38e1a212305ebc8f39bb52c44b268386</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoordinateFrameExt</name>
    <filename>classCoordinateFrameExt.html</filename>
    <base>CoordinateFrame</base>
    <member kind="function">
      <type></type>
      <name>CoordinateFrameExt</name>
      <anchorfile>classCoordinateFrameExt.html</anchorfile>
      <anchor>a2fb629f4dcfbd5d741dd506af0c2f579</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CoordinateFrameExt</name>
      <anchorfile>classCoordinateFrameExt.html</anchorfile>
      <anchor>a2fa7e66c5325bd17e03b78d907809281</anchor>
      <arglist>(CvPoint3D32f *p1, CvPoint3D32f *p2, CvPoint3D32f *p3)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>error</name>
      <anchorfile>classCoordinateFrameExt.html</anchorfile>
      <anchor>a79d55ef06fe157fe4751442dee2f630e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isResult</name>
      <anchorfile>classCoordinateFrameExt.html</anchorfile>
      <anchor>aa9fe1787723c865460d8dbd31c9eec9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>prob</name>
      <anchorfile>classCoordinateFrameExt.html</anchorfile>
      <anchor>a2ec9f9ba19b04934c8955a1e7001c0cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ar_object</name>
    <filename>namespacear__object.html</filename>
    <class kind="struct">ar_object::ObjectData_T</class>
    <member kind="function" static="yes">
      <type>static char *</type>
      <name>get_buff</name>
      <anchorfile>namespacear__object.html</anchorfile>
      <anchor>a37ab84850c6789c5c74c091314631fef</anchor>
      <arglist>(char *buf, int n, FILE *fp)</arglist>
    </member>
    <member kind="function">
      <type>ObjectData_T *</type>
      <name>read_ObjData</name>
      <anchorfile>namespacear__object.html</anchorfile>
      <anchor>a70d597cae87f8b9f1d38f878f55a6559</anchor>
      <arglist>(char *name, char *dir, int *objectnum)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ar_object::ObjectData_T</name>
    <filename>structar__object_1_1ObjectData__T.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>collide</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>a3b28077e97c104a3a02f53f08103c10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>a117aee1699b036566935a1a23cf5355c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_center</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>ac14e44f75d55c5e793db410bdf8a3fee</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_coord</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>a16b39790069795380c66fe9042689926</anchor>
      <arglist>[4][2]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>marker_width</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>a5a95e64596629ffe8f8ee1e3b7abfdca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>a19a7115bcd802b6eb41f9a89770962b1</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>trans</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>a2c9b59d403ab2477d7389f6ecd723911</anchor>
      <arglist>[3][4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>visible</name>
      <anchorfile>structar__object_1_1ObjectData__T.html</anchorfile>
      <anchor>aaf9c933f16a4301941b8321730f1016c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Utils3D::_PLANE</name>
    <filename>structUtils3D_1_1__PLANE.html</filename>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>dir1</name>
      <anchorfile>structUtils3D_1_1__PLANE.html</anchorfile>
      <anchor>a3a93eeb2290f72eec1b06da5c81042fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>dir2</name>
      <anchorfile>structUtils3D_1_1__PLANE.html</anchorfile>
      <anchor>a2d264bbf4ce762816f5bd6a2b3c8c588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>loc</name>
      <anchorfile>structUtils3D_1_1__PLANE.html</anchorfile>
      <anchor>a6a90e311b8f4947d18bb984659ba76a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Utils3D::_PLANE2</name>
    <filename>structUtils3D_1_1__PLANE2.html</filename>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>loc</name>
      <anchorfile>structUtils3D_1_1__PLANE2.html</anchorfile>
      <anchor>a1d06f048783aca59109cc22a55501395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>norm</name>
      <anchorfile>structUtils3D_1_1__PLANE2.html</anchorfile>
      <anchor>a15176fa6537b1ef221b5f6b71f5baeb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Utils3D::_STRAIGHTLINE</name>
    <filename>structUtils3D_1_1__STRAIGHTLINE.html</filename>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>dir</name>
      <anchorfile>structUtils3D_1_1__STRAIGHTLINE.html</anchorfile>
      <anchor>accf11a9a20b158cf8b87dc722ad6a3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CvPoint3D32f</type>
      <name>loc</name>
      <anchorfile>structUtils3D_1_1__STRAIGHTLINE.html</anchorfile>
      <anchor>a9fc04d53c0974755401d2f26c5bf608a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
