<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>clipper.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>clipper_8cpp</filename>
    <includes id="clipper_8hpp" name="clipper.hpp" local="no" imported="no">srs_env_model_percp/but_plane_detector/clipper.hpp</includes>
    <class kind="struct">ClipperLib::DoublePoint</class>
    <class kind="class">ClipperLib::Int128</class>
    <class kind="class">ClipperLib::PolyOffsetBuilder</class>
    <namespace>ClipperLib</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HORIZONTAL</name>
      <anchorfile>clipper_8cpp.html</anchorfile>
      <anchor>a583cfe7670aa69f02d684bb5c5d3799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEAR_EQUAL</name>
      <anchorfile>clipper_8cpp.html</anchorfile>
      <anchor>a2560324e57831f46c43f4ae4ae954e54</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NEAR_ZERO</name>
      <anchorfile>clipper_8cpp.html</anchorfile>
      <anchor>abc7dddd0f7b471d49cce3e0ea6790d84</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOLERANCE</name>
      <anchorfile>clipper_8cpp.html</anchorfile>
      <anchor>a30c17564229ec2e37dfea9c6c9ad643e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Direction</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50027cc5a43f727ff89bcadf7e4524a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dRightToLeft</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50027cc5a43f727ff89bcadf7e4524a7a7b983c40ff2c1405f1bc0bfc079af6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dLeftToRight</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50027cc5a43f727ff89bcadf7e4524a7afbbd8280f1b1879e6ed0dfadaf3b0739</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>Abs</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ad9b347e8520e49caacb5e44e19a3df16</anchor>
      <arglist>(long64 val)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Area</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3e4cc34df021ea1e9f9ce0cc76ce92cf</anchor>
      <arglist>(const Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Area</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a13588e32cda83afd676557a6f384e912</anchor>
      <arglist>(const OutRec &amp;outRec, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>Polygon</type>
      <name>BuildArc</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae867901d4df6773b18b11c86587440cc</anchor>
      <arglist>(const IntPoint &amp;pt, const double a1, const double a2, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisposeOutPts</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aefcf521aa7d6c94a55e4426872170bdf</anchor>
      <arglist>(OutPt *&amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>E2InsertsBeforeE1</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae002e65db41b2e12c6a29b6c53d95e3d</anchor>
      <arglist>(TEdge &amp;e1, TEdge &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>OutRec *</type>
      <name>FindAppendLinkEnd</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>afb242c670efff970581cc673a7a94753</anchor>
      <arglist>(OutRec *outRec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSegment</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a7cb92d46402bf61583ff6a1184dd7480</anchor>
      <arglist>(OutPt *&amp;pp, IntPoint &amp;pt1, IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FirstIsBottomPt</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9811846db2631994c7e6a54327bf251d</anchor>
      <arglist>(const OutPt *btmPt1, const OutPt *btmPt2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FullRangeNeeded</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a340a165a0c0b032445d7bb32af378e35</anchor>
      <arglist>(const Polygon &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>OutPt *</type>
      <name>GetBottomPt</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a52148a9babd2c3227e9088881faa4fe5</anchor>
      <arglist>(OutPt *pp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDx</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>adb890cca4fa2a71731b91968cf4ff49d</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2)</arglist>
    </member>
    <member kind="function">
      <type>OutRec *</type>
      <name>GetLowermostRec</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a4460fbf56cbd0c6b6928867a189b9c91</anchor>
      <arglist>(OutRec *outRec1, OutRec *outRec2)</arglist>
    </member>
    <member kind="function">
      <type>TEdge *</type>
      <name>GetMaximaPair</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab04424175ecd1d0e89628e0837e70e8d</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function">
      <type>TEdge *</type>
      <name>GetNextInAEL</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a151a08d2bb95f884d30d2cdbb68b14c2</anchor>
      <arglist>(TEdge *e, Direction dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetOverlapSegment</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a8817de6dc5a080ead872b1373074c07f</anchor>
      <arglist>(IntPoint pt1a, IntPoint pt1b, IntPoint pt2a, IntPoint pt2b, IntPoint &amp;pt1, IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>DoublePoint</type>
      <name>GetUnitNormal</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5a62f42148b8b9991da9cfe8cb9cb065</anchor>
      <arglist>(const IntPoint &amp;pt1, const IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitEdge</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a44fde52d594514a5bf2d151c3327f740</anchor>
      <arglist>(TEdge *e, TEdge *eNext, TEdge *ePrev, const IntPoint &amp;pt, PolyType polyType)</arglist>
    </member>
    <member kind="function">
      <type>OutPt *</type>
      <name>InsertPolyPtBetween</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a79e25523448dd7bfe35423b15bcaaf24</anchor>
      <arglist>(OutPt *p1, OutPt *p2, const IntPoint pt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectPoint</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a91c6c04c97f87086db4474c748fe7e9e</anchor>
      <arglist>(TEdge &amp;edge1, TEdge &amp;edge2, IntPoint &amp;ip, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIntermediate</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1f7d3a7803be32a3257e25bcca5bdb1b</anchor>
      <arglist>(TEdge *e, const long64 Y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMaxima</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac651f5c3ba50b1caba7277c5b1258cfd</anchor>
      <arglist>(TEdge *e, const long64 Y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMinima</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>adebe3bd08021b5329adfc84089913b32</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OffsetPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac16fc28e4cc6d9085dfb159e535f4f22</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, double delta, JoinType jointype=jtSquare, double MiterLimit=2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a64b36b621b1972f0a587320157d48e5e</anchor>
      <arglist>(std::ostream &amp;s, Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a24ef7b9986c1960b52d90af00af0d5e4</anchor>
      <arglist>(std::ostream &amp;s, Polygons &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0556c0d5c705897179ec49ed2393ee3b</anchor>
      <arglist>(std::ostream &amp;s, IntPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Orientation</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aeb17d879c3313f005f63de3a3607e81f</anchor>
      <arglist>(const Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Orientation</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a63afe29e61322bc87332ede303d2223e</anchor>
      <arglist>(OutRec *outRec, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Param1RightOfParam2</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9fa2d4b54b71a1e746caf62d31ee0083</anchor>
      <arglist>(OutRec *outRec1, OutRec *outRec2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInPolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>af212f39160a3b9e21452d12afa776bd1</anchor>
      <arglist>(const IntPoint &amp;pt, OutPt *pp, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointIsVertex</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac9a115c2fcd679921fd588e048114566</anchor>
      <arglist>(const IntPoint &amp;pt, OutPt *pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointsEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3ef11444e4ec8479f94a23357d31d1d4</anchor>
      <arglist>(const IntPoint &amp;pt1, const IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PolySort</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>abfdb2d5745fa8e168f27fb45b102e915</anchor>
      <arglist>(OutRec *or1, OutRec *or2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ProcessParam1BeforeParam2</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1cdf23692e7bc96cfd53b3ed9bfc3172</anchor>
      <arglist>(IntersectNode &amp;node1, IntersectNode &amp;node2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pt3IsBetweenPt1AndPt2</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3ee754743055d9016ee974eb982a2c44</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const IntPoint pt3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0586b48a6e75dc2b4a4cd3e86b7dc76c</anchor>
      <arglist>(Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9ef9294e7aea1b93168bc1f62e318af4</anchor>
      <arglist>(Polygons &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolyPtLinks</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>acda08b3b100f1a7afb64ba56501cf0ba</anchor>
      <arglist>(OutPt &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>Round</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a07a6a1b109154ca78f31399640d519f6</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDx</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae6087af5cfe151e4b98723135e3575f7</anchor>
      <arglist>(TEdge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0d4bf161a77e16ae4bfc64330a83988c</anchor>
      <arglist>(const Polygon &amp;in_poly, Polygons &amp;out_polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5ef23f268b8fe1db89e91e780964b0f4</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8aeae3d192d3b44fabfcdd7cb780c9</anchor>
      <arglist>(Polygons &amp;polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SlopesEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aebf13162230a4608ea260363f844292e</anchor>
      <arglist>(TEdge &amp;e1, TEdge &amp;e2, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SlopesEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a85fe5803e6f06dd9963cb4b222824ff3</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const IntPoint pt3, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SlopesEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5ce63c03021b0da24f00de41a2a72bcd</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const IntPoint pt3, const IntPoint pt4, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapIntersectNodes</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac299ceb4a2a28061aa452bd069e2c4a3</anchor>
      <arglist>(IntersectNode &amp;int1, IntersectNode &amp;int2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapPoints</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>af8338b22ca335b55a1fc1a17f0b0c453</anchor>
      <arglist>(IntPoint &amp;pt1, IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapPolyIndexes</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1f2e8009117e6993f9591fd7da60743b</anchor>
      <arglist>(TEdge &amp;edge1, TEdge &amp;edge2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapSides</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a770cedd81d1c8f725285c09845e97072</anchor>
      <arglist>(TEdge &amp;edge1, TEdge &amp;edge2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapX</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a4265b997efb30360e172b61881180b12</anchor>
      <arglist>(TEdge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>TopX</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a35da651c86c43d935eda8cdb08a02a13</anchor>
      <arglist>(TEdge &amp;edge, const long64 currentY)</arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>TopX</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1d617b33ea00bef1a30c014dc2e5edf5</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const long64 currentY)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long64 const</type>
      <name>hiRange</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae39c70eedc30502bd3becf8e13b9a0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long64 const</type>
      <name>loRange</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a7cde84ec56db4e9157d628d1f11633c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double const</type>
      <name>pi</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3226215bdfa5b0d7f01e40fc8f131485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>clipper.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>clipper_8hpp</filename>
    <class kind="class">ClipperLib::Clipper</class>
    <class kind="class">ClipperLib::ClipperBase</class>
    <class kind="class">ClipperLib::clipperException</class>
    <class kind="struct">ClipperLib::ExPolygon</class>
    <class kind="struct">ClipperLib::HorzJoinRec</class>
    <class kind="struct">ClipperLib::IntersectNode</class>
    <class kind="struct">ClipperLib::IntPoint</class>
    <class kind="struct">ClipperLib::IntRect</class>
    <class kind="struct">ClipperLib::JoinRec</class>
    <class kind="struct">ClipperLib::LocalMinima</class>
    <class kind="struct">ClipperLib::OutPt</class>
    <class kind="struct">ClipperLib::OutRec</class>
    <class kind="struct">ClipperLib::Scanbeam</class>
    <class kind="struct">ClipperLib::TEdge</class>
    <namespace>ClipperLib</namespace>
    <member kind="typedef">
      <type>std::vector&lt; TEdge * &gt;</type>
      <name>EdgeList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a86ece3ad074061d6b3d18819b1fa4ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ExPolygon &gt;</type>
      <name>ExPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ad9af6084f424123bda07186f4e7e9544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; HorzJoinRec * &gt;</type>
      <name>HorzJoinList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9152454ba695449c882cb0bc1f3c1af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; JoinRec * &gt;</type>
      <name>JoinList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a938f779dbb1fd306f944d66e914322e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed long long</type>
      <name>long64</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a7fd564bf34d174b6c96e07d01e5e7a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IntPoint &gt;</type>
      <name>Polygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9b9b5b749c0ebbe3cc6882d0da8df6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Polygon &gt;</type>
      <name>Polygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab824c7a37a0259df487a18083976eac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; OutRec * &gt;</type>
      <name>PolyOutList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a955330d96f532e139adb1e52a82fcd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>ulong64</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a031fec5e97eb7e08708f1cafa53a232d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ClipType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctIntersection</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46a7ab04c0263f5c01a93330dc199a1ca42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctUnion</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46abb57d8284f7bf1cd7b902eae5b93c310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctDifference</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46aef270504062ea1abce903af4f5be2eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctXor</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46a728726741bb2063fbb913073c5883dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EdgeSide</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esNeither</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fa089e030f40d1e06a99e7e606289d96c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esLeft</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fae0e35c98eb9b5e1ea1fd643a474c2ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esRight</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fae755211893cad1da40ec2f0d2dbd9c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esBoth</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fa0dc436414684c6e90448330cbe4646cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IntersectProtects</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipNone</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aa6332835c238158f5851faec938a8d982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipLeft</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aa544433db4ccaafc8bef2adca0c0ef483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipRight</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aae1bc52583a3af44f646af574eaba2d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipBoth</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aa1144652ca7340e016122498fc61f25ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>JoinType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>jtSquare</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06ea1e73eb6e6192fffb13033a0f4d4ac87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>jtRound</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06ea7833a32073dc3f251ff8de93aa7b6388</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>jtMiter</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06ea27005a0d1be936fb9409535949a1c2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PolyFillType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftEvenOdd</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7acede4475518a377720537448c7b2df73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftNonZero</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7adbcce0eea52e627fc8ced2a93b7947ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftPositive</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7a681ce5d4d05aff1ae01842b970fe7fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftNegative</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7a02692db143e5586a360eb686c5d1b7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PolyType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50d662440e5e100070014ed91281e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ptSubject</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50d662440e5e100070014ed91281e960a67607ff4c7ca5fca8302236ff9a575b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ptClip</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50d662440e5e100070014ed91281e960a33152b07d096815ff64f4aeab67f0335</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Area</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3e4cc34df021ea1e9f9ce0cc76ce92cf</anchor>
      <arglist>(const Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OffsetPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac16fc28e4cc6d9085dfb159e535f4f22</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, double delta, JoinType jointype=jtSquare, double MiterLimit=2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a64b36b621b1972f0a587320157d48e5e</anchor>
      <arglist>(std::ostream &amp;s, Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a24ef7b9986c1960b52d90af00af0d5e4</anchor>
      <arglist>(std::ostream &amp;s, Polygons &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Orientation</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aeb17d879c3313f005f63de3a3607e81f</anchor>
      <arglist>(const Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0586b48a6e75dc2b4a4cd3e86b7dc76c</anchor>
      <arglist>(Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9ef9294e7aea1b93168bc1f62e318af4</anchor>
      <arglist>(Polygons &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0d4bf161a77e16ae4bfc64330a83988c</anchor>
      <arglist>(const Polygon &amp;in_poly, Polygons &amp;out_polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5ef23f268b8fe1db89e91e780964b0f4</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8aeae3d192d3b44fabfcdd7cb780c9</anchor>
      <arglist>(Polygons &amp;polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dyn_model_exporter.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>dyn__model__exporter_8cpp</filename>
    <includes id="dyn__model__exporter_8h" name="dyn_model_exporter.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/dyn_model_exporter.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>dyn_model_exporter.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>dyn__model__exporter_8h</filename>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <includes id="plane_8h" name="plane.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/plane.h</includes>
    <class kind="class">srs_env_model_percp::DynModelExporter</class>
    <class kind="class">srs_env_model_percp::ExportedPlane</class>
    <class kind="class">srs_env_model_percp::PointError</class>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>filtering.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_segmentation/</path>
    <filename>filtering_8cpp</filename>
    <includes id="filtering_8h" name="filtering.h" local="no" imported="no">srs_env_model_percp/but_segmentation/filtering.h</includes>
    <namespace>but_plane_detector</namespace>
  </compound>
  <compound kind="file">
    <name>filtering.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_segmentation/</path>
    <filename>filtering_8h</filename>
    <includes id="normals_8h" name="normals.h" local="yes" imported="no">normals.h</includes>
    <class kind="class">but_plane_detector::Regions</class>
    <class kind="class">but_plane_detector::WatershedType</class>
    <namespace>but_plane_detector</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DISTANCE</name>
      <anchorfile>filtering_8h.html</anchorfile>
      <anchor>a08e4da5f3d0c7936fa52467f40e4b6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_DISTANCE</name>
      <anchorfile>filtering_8h.html</anchorfile>
      <anchor>a549d41dcf9444ed7d6df1da3c73e7d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMAL_COMPUTATION_SIZE</name>
      <anchorfile>filtering_8h.html</anchorfile>
      <anchor>a7968a101b3bd33de50c153700b3f47f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NORMAL_COMPUTATION_TYPE</name>
      <anchorfile>filtering_8h.html</anchorfile>
      <anchor>aa6504581677248121b27df86a3bf77bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RANSACMAX</name>
      <anchorfile>filtering_8h.html</anchorfile>
      <anchor>a366c5eee71fcd0eb60c61cd5b423b003</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>funcs.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/bb_estimator/</path>
    <filename>funcs_8cpp</filename>
    <includes id="funcs_8h" name="funcs.h" local="no" imported="no">srs_env_model_percp/bb_estimator/funcs.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>Point3f</type>
      <name>backProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0db9bc4d19458038dd20de8cf5881cef</anchor>
      <arglist>(Point2i p, float z, float fx, float fy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a39e3b56586656a29e3dec32cf9ff56ca</anchor>
      <arglist>(Mat &amp;m, float f, float *z1, float *z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDistance</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa8b974a6c4ac4171fdf91d6b04fc85e7</anchor>
      <arglist>(Mat &amp;m, float fx, float fy, Point2i roiLB, Point2i roiRT, float *d1, float *d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcStats</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a83afbccc1c3139ec36619a7cafb9c0cf</anchor>
      <arglist>(Mat &amp;m, float *mean, float *stdDev)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DConvexHull</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af90fa0755460f1f8cf8f9df49029a83c</anchor>
      <arglist>(const ros::Time &amp;stamp, const std::vector&lt; cv::Point3f &gt; points, std::vector&lt; cv::Point2i &gt; &amp;convexHull)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac7a347a21e1bdc0159371d7aab463d06</anchor>
      <arglist>(const ros::Time &amp;stamp, const point2_t &amp;p1, const point2_t &amp;p2, int mode, Point3f &amp;bbLBF, Point3f &amp;bbRBF, Point3f &amp;bbRTF, Point3f &amp;bbLTF, Point3f &amp;bbLBB, Point3f &amp;bbRBB, Point3f &amp;bbRTB, Point3f &amp;bbLTB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBBPose</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ad21da9a3078ec0c3343974ba419ae057</anchor>
      <arglist>(const Point3f &amp;bbLBF, const Point3f &amp;bbRBF, const Point3f &amp;bbRTF, const Point3f &amp;bbLTF, const Point3f &amp;bbLBB, const Point3f &amp;bbRBB, const Point3f &amp;bbRTB, const Point3f &amp;bbLTB, Point3f &amp;position, tf::Quaternion &amp;orientation, Point3f &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>add3cca74c236423f858bfd78a86d363c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Point3f &amp;bbLBF, const Point3f &amp;bbRBF, const Point3f &amp;bbRTF, const Point3f &amp;bbLTF, const Point3f &amp;bbLBB, const Point3f &amp;bbRBB, const Point3f &amp;bbRTB, const Point3f &amp;bbLTB, point2_t &amp;p1, point2_t &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>Point2i</type>
      <name>fwdProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a198e340c62bd6ad04f62ee290593bf11</anchor>
      <arglist>(Point3f p, float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camFrameId</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a066213050f219622ce0959ea473b54ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Cache&lt; CameraInfo &gt;</type>
      <name>camInfoCache</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6c7d85bd38da558fa61810d761fe8ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Cache&lt; Image &gt;</type>
      <name>depthCache</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a51c970eee5ca9bf9d3f63541eb918c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>estimationMode</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1f064f6a05ce1ba2d28037c09d91c18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>outliersPercent</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2cfca6d86226ed76436ffebcc797684b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Cache&lt; PointCloud2 &gt;</type>
      <name>pointCloudCache</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac0df52b5b3d574f62a28bbedbfd91c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samplingPercent</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9caf7e16e26b7a6fbf12f635afd61f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sceneFrameId</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>abd5f5611723701e98eb08a5982b8c1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sidesRatio</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7151f0200eedd5deb3b4c19da84b7a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subVariant</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2d774279ca5eb0f8aa2bb3e1747e5260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListener</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a04826d41ef068eddcfd5d4b88c19620d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>funcs.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/bb_estimator/</path>
    <filename>funcs_8h</filename>
    <namespace>srs_env_model_percp</namespace>
    <member kind="typedef">
      <type>boost::array&lt; int16_t, 2 &gt;</type>
      <name>point2_t</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a034749671f85c374eecfeec2effe206b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>estimationModeEnum</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2aaeaf724844f11d31d41a51dcadd655c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2a665a553e12624d9146370c4b4e61aa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE3</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2a248b85ceadc05849cf774c372ce12a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>subVariantsEnum</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SV_NONE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10ad7b93078350bc1853bcd357780e50d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SV_1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10ac0dd0aeda82cdc67a885c67b1a6b5191</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SV_2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10ab3b80775fbbc8d68b6a9c22f1a391273</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cv::Point3f</type>
      <name>backProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a779fdbbc50401a9107b0c49b74c9408a</anchor>
      <arglist>(cv::Point2i p, float z, float fx, float fy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3060b40b14648b2bca4778777b90bbee</anchor>
      <arglist>(cv::Mat &amp;m, float f, float *z1, float *z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDistance</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a05c56a07a2ce27bd1b468d389c14257d</anchor>
      <arglist>(cv::Mat &amp;m, float fx, float fy, cv::Point2i roiLB, cv::Point2i roiRT, float *d1, float *d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcStats</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a00f7990b351c35d7a49d4ab874ccf060</anchor>
      <arglist>(cv::Mat &amp;m, float *mean, float *stdDev)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DConvexHull</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af90fa0755460f1f8cf8f9df49029a83c</anchor>
      <arglist>(const ros::Time &amp;stamp, const std::vector&lt; cv::Point3f &gt; points, std::vector&lt; cv::Point2i &gt; &amp;convexHull)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee5ac8f9eb70ec045947c416a5f67203</anchor>
      <arglist>(const ros::Time &amp;stamp, const point2_t &amp;p1, const point2_t &amp;p2, int mode, cv::Point3f &amp;bbLBF, cv::Point3f &amp;bbRBF, cv::Point3f &amp;bbRTF, cv::Point3f &amp;bbLTF, cv::Point3f &amp;bbLBB, cv::Point3f &amp;bbRBB, cv::Point3f &amp;bbRTB, cv::Point3f &amp;bbLTB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBBPose</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afa10020fda5f8a803bf58065e2e0ddf4</anchor>
      <arglist>(const cv::Point3f &amp;bbLBF, const cv::Point3f &amp;bbRBF, const cv::Point3f &amp;bbRTF, const cv::Point3f &amp;bbLTF, const cv::Point3f &amp;bbLBB, const cv::Point3f &amp;bbRBB, const cv::Point3f &amp;bbRTB, const cv::Point3f &amp;bbLTB, cv::Point3f &amp;position, tf::Quaternion &amp;orientation, cv::Point3f &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9000a817ec5e05c1926dac814595dc2a</anchor>
      <arglist>(const ros::Time &amp;stamp, const cv::Point3f &amp;bbLBF, const cv::Point3f &amp;bbRBF, const cv::Point3f &amp;bbRTF, const cv::Point3f &amp;bbLTF, const cv::Point3f &amp;bbLBB, const cv::Point3f &amp;bbRBB, const cv::Point3f &amp;bbRTB, const cv::Point3f &amp;bbLTB, point2_t &amp;p1, point2_t &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2i</type>
      <name>fwdProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae88c4f3eb8f3b3de3d59072daca72b27</anchor>
      <arglist>(cv::Point3f p, float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CACHE_SIZE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7767fdf68754a8a141b3c43f149bea03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>DEBUG</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a655810964a4a8c188df4d6f83aee01da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PI</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a13a2d0e2eb2126fe5a02677f9db470f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>QUEUE_SIZE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a08b8c712154c7e9a865ec910d359d5fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kin2pcl_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_seg_utils/</path>
    <filename>kin2pcl__node_8cpp</filename>
    <includes id="kin2pcl__node_8h" name="kin2pcl_node.h" local="no" imported="no">srs_env_model_percp/but_seg_utils/kin2pcl_node.h</includes>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7c0833d1c308a88b9d48027f3dd901cd</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>kin2pcl__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kin2pcl_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_seg_utils/</path>
    <filename>kin2pcl__node_8h</filename>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab6842da6a4d25a6b4661c2651b5fa1d1</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2</type>
      <name>cloud_msg</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a721c371ad42346d1117422f33bd9fe7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3ed4293d7e26d41080bb1ab68ab19ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a09311333df81ec76b8f6918f26e6b024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6e17c5caac80692627fa37da6d806ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_POINT_CLOUD_FRAMEID</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8a6475a0df222138a9d6fc26ef2439e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aeb1d641ee96bc9520d386cdfb92627c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adae233de4f108b0f3805fe9ea37e6b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>normals.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_segmentation/</path>
    <filename>normals_8cpp</filename>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <namespace>but_plane_detector</namespace>
  </compound>
  <compound kind="file">
    <name>normals.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_segmentation/</path>
    <filename>normals_8h</filename>
    <class kind="class">but_plane_detector::Normals</class>
    <class kind="class">but_plane_detector::NormalType</class>
    <class kind="class">but_plane_detector::Plane</class>
    <namespace>but_plane_detector</namespace>
  </compound>
  <compound kind="file">
    <name>parameter_space.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>parameter__space_8cpp</filename>
    <includes id="parameter__space_8h" name="parameter_space.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/parameter_space.h</includes>
  </compound>
  <compound kind="file">
    <name>parameter_space.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>parameter__space_8h</filename>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <class kind="class">srs_env_model_percp::ParameterSpace</class>
    <namespace>srs_env_model_percp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_ANGLE_STEP</name>
      <anchorfile>parameter__space_8h.html</anchorfile>
      <anchor>ae3b5294440227e92815777aeb04e4b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SHIFT_STEP</name>
      <anchorfile>parameter__space_8h.html</anchorfile>
      <anchor>ad8a03e73bd88d6e3fd654973ba173077</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameter_space_hierarchy.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>parameter__space__hierarchy_8cpp</filename>
    <includes id="parameter__space__hierarchy_8h" name="parameter_space_hierarchy.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/parameter_space_hierarchy.h</includes>
  </compound>
  <compound kind="file">
    <name>parameter_space_hierarchy.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>parameter__space__hierarchy_8h</filename>
    <includes id="parameter__space_8h" name="parameter_space.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/parameter_space.h</includes>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <class kind="class">srs_env_model_percp::IndexStruct</class>
    <class kind="class">srs_env_model_percp::ParameterSpaceHierarchy</class>
    <class kind="class">srs_env_model_percp::ParameterSpaceHierarchyFullIterator</class>
    <namespace>srs_env_model_percp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_ANGLE_STEP</name>
      <anchorfile>parameter__space__hierarchy_8h.html</anchorfile>
      <anchor>ae3b5294440227e92815777aeb04e4b5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BIN_SIZE</name>
      <anchorfile>parameter__space__hierarchy_8h.html</anchorfile>
      <anchor>a97b26bc7a50afb1ea88f8535ed0e12f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_BIN_SIZE3</name>
      <anchorfile>parameter__space__hierarchy_8h.html</anchorfile>
      <anchor>a7a1428b86db2fd5699fec0119ca1d51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_SHIFT_STEP</name>
      <anchorfile>parameter__space__hierarchy_8h.html</anchorfile>
      <anchor>ad8a03e73bd88d6e3fd654973ba173077</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parameters_list.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/</path>
    <filename>parameters__list_8h</filename>
    <namespace>srs_env_model_percp</namespace>
    <member kind="variable">
      <type>const std::string</type>
      <name>GLOBAL_FRAME_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9ded15bae89306f6d466f75837d1b81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>GLOBAL_FRAME_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a710c0ab92ad57dac89c00dc01c1483e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OUTLIERS_PERCENT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ab7a073348fcfa7fd41ede865fc1ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>OUTLIERS_PERCENT_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa71ac524aefd0edcc276c5142e1918fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SAMPLING_PERCENT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac0e4dc88503e8ad91c9de3a3e6d63788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>SAMPLING_PERCENT_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ace24e8f498b770799573169f6d6f7665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>SIDES_RATIO_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ad13ed4eca79da6ce110bdc57f56264f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>SIDES_RATIO_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3dfa7f5d728433500d356479e7add9b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcd_exporter_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_seg_utils/</path>
    <filename>pcd__exporter__node_8cpp</filename>
    <includes id="pcd__exporter__node_8h" name="pcd_exporter_node.h" local="no" imported="no">srs_env_model_percp/but_seg_utils/pcd_exporter_node.h</includes>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7c0833d1c308a88b9d48027f3dd901cd</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pcd__exporter__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pcd_exporter_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_seg_utils/</path>
    <filename>pcd__exporter__node_8h</filename>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab6842da6a4d25a6b4661c2651b5fa1d1</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>modelNo</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aeeb94e7cac9cf99b9e96720f7004a076</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>plane_8cpp</filename>
    <includes id="plane_8h" name="plane.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/plane.h</includes>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>plane.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>plane_8h</filename>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <includes id="clipper_8hpp" name="clipper.hpp" local="no" imported="no">srs_env_model_percp/but_plane_detector/clipper.hpp</includes>
    <includes id="polypartition_8h" name="polypartition.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/polypartition.h</includes>
    <class kind="class">srs_env_model_percp::PlaneExt</class>
    <namespace>srs_env_model_percp</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CONVERT_FROM_LONG</name>
      <anchorfile>plane_8h.html</anchorfile>
      <anchor>a53f33fd09eef1dc9afa8bc9d69f1a739</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONVERT_TO_LONG</name>
      <anchorfile>plane_8h.html</anchorfile>
      <anchor>a1e1f749ecf2bc25b09db65ed1a52bc18</anchor>
      <arglist>(a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_detector_demo_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>plane__detector__demo__node_8cpp</filename>
    <includes id="filtering_8h" name="filtering.h" local="no" imported="no">but_segmentation/filtering.h</includes>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">but_segmentation/normals.h</includes>
    <includes id="scene__model_8h" name="scene_model.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/scene_model.h</includes>
    <includes id="dyn__model__exporter_8h" name="dyn_model_exporter.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/dyn_model_exporter.h</includes>
    <includes id="plane__detector__params_8h" name="plane_detector_params.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/plane_detector_params.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a002ab588a8f2a6023e3f3edf1966959f</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParams</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aea0524094d7fd34229dfed4123f7e779</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>plane__detector__demo__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_legacy</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e2a65ea4605a770ae56542b3e587b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af5e28a7f8b160f4dc5fb3f38d203e0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DynModelExporter *</type>
      <name>exporter</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5d0e03c5094322b86407191a6dd35520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SceneModel *</type>
      <name>model</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3432602b8b98bd1b81a407b9bf2a4f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5636d4e6ab22bb160e2f3c4b43633f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a065d9679e811e04a98684a8b0f2e9ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub3</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3bed45d1350d292d50b3f059b7a5249b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlaneDetectorSettings</type>
      <name>settings</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa407f62bcac06eb64d65b7ee24d22380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>transform_filter</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3f212ecde6dc1bcf8c81a323b472762e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_detector_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>plane__detector__node_8cpp</filename>
    <includes id="filtering_8h" name="filtering.h" local="no" imported="no">srs_env_model_percp/but_segmentation/filtering.h</includes>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <includes id="scene__model_8h" name="scene_model.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/scene_model.h</includes>
    <includes id="dyn__model__exporter_8h" name="dyn_model_exporter.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/dyn_model_exporter.h</includes>
    <includes id="plane__detector__params_8h" name="plane_detector_params.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/plane_detector_params.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2e78e451413ca52add5cc79182af0d2f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63983d6c36cd0f5506f882272b69edb2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect_rgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a53d553be24edb72bf70cfd377c7d0189</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info, const sensor_msgs::ImageConstPtr &amp;rgb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a002ab588a8f2a6023e3f3edf1966959f</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a572d264c8b5e435c35625b7edaca1685</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl_rgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ada35d53102890c3641a63c838d742193</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr &amp;rgb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af37c3cf9158737c21e0500ffdeda16f6</anchor>
      <arglist>(srs_env_model_percp::ClearPlanes::Request &amp;req, srs_env_model_percp::ClearPlanes::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParams</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aea0524094d7fd34229dfed4123f7e779</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlanes</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9d92667c23c8046bcdb6a1acc1855420</anchor>
      <arglist>(Normals &amp;normal, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pointcloud, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kinect_proc</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af5f18a39ce64f7698249188f26f13b91</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>plane__detector__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onLoad</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3bb63340990a6f739e7a2a64bff71931</anchor>
      <arglist>(srs_env_model_percp::LoadSave::Request &amp;req, srs_env_model_percp::LoadSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onReset</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a16d2de50a931b6c693002faa0822b333</anchor>
      <arglist>(srs_env_model_percp::ResetPlanes::Request &amp;req, srs_env_model_percp::ResetPlanes::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSave</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a61f1973b662d22291e5bbcb5f318d056</anchor>
      <arglist>(srs_env_model_percp::LoadSave::Request &amp;req, srs_env_model_percp::LoadSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcl_proc</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a55311380dbbf777d1760bc53a14555e8</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>plane__detector__node_8cpp.html</anchorfile>
      <anchor>af87828117d0582d0031f563933f97bfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>n</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aed04ec061c2a5e0b0c698e3ad9f60586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListenerCam</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a389bcf1b755717676312fa1f5e86044a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListenerRGB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a551f23e9e1d0e7675b4cf4e9bb14b382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; CameraInfo &gt; *</type>
      <name>transform_filterCam</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a08ac810cec95f287822e11aa4af20125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; Image &gt; *</type>
      <name>transform_filterDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afa1ff7c60cac403181792cb9e8d2e29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; Image &gt; *</type>
      <name>transform_filterRGB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa394c9e1c0d1b32c6acafadf8efccf21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_detector_params.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>plane__detector__params_8h</filename>
    <includes id="topics__list_8h" name="topics_list.h" local="yes" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="normals_8h" name="normals.h" local="yes" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <class kind="struct">srs_env_model_percp::PlaneDetectorSettings</class>
    <namespace>srs_env_model_percp</namespace>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_ANGLE_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5523cc7b31bc059333e0a9563e93e59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_ANGLE_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3251605697e2caeaf8181fe127bf72c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_ANGLE_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af3c11f7191e3c073b622954dd3042526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_ANGLE_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae33c2c3e93f7c35c69412ae13facdc97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_ANGLE_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aebb3dcf9d7ae559b57420ff7db0ccf56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_ANGLE_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a132d8ad1937b3fee0392da27cf4d4b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_SHIFT_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae3b51aa45c857b4409dee47deb8820a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_SHIFT_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5640d3afeccd7ab33fefa12c09df92cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_SHIFT_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a97311d728364eb5e5b368554a7f56aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_SHIFT_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5909cb642deb879612735984f9772e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_KEEPTRACK</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac553d8f2ff8e26bf5e45cd6f36885b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_HT_KEEPTRACK_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1c1a49d1ab5b7aa37c5e052b47c7bf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aafc8cc537036c34537104c63e31bbe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e84f26bc03e6cf59e8af2b83d7b9d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1ef09445686fdb93d406cae1d658b317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaa3c2c5f7e9cb9fe4e06afbbcfb8294a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a55242de26ff3171265a49243b42f34e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afda09185e05252d8e2f13f745781d44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a600e8df795b8309d7b6693cb1bb1ee3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e51ce9cef06ec09e3bea199a72a1509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MAXDEPTH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afab51247ca7f7ff68fdfae722e385a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MAXDEPTH_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a82197b7dd5c3c9df600d795f256294b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MAXHEIGHT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a91194edbcd26ae563a266ae052cb5a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MAXHEIGHT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af9682130dcbcab2e5d41c5691e4f6d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MAXSHIFT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a906d02d850c235266bc721d14d89e7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MAXSHIFT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6041c41f359630073c37bc1ea00beb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MIN_SMOOTH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af4c2be48c14c156f6f8165b1d7553c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_HT_MIN_SMOOTH_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3924a31d2280d21781ff146ec8343c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MINHEIGHT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac15d6d44f0ac58a73c525c3fb6cf8e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MINHEIGHT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adc9efdd8b7635ab0ac916641bf2e021d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MINSHIFT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae8eb6e049180f772f32adfde111147fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MINSHIFT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4aa7e6eb38e28e52807f32a219040189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_PLANE_MERGE_ANGLE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af76e8d915aacb3daa0c6ad5273fdda8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_PLANE_MERGE_ANGLE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0f9a1d9d23af0d7b62001abb2bff0097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_PLANE_MERGE_SHIFT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1bc8495f82b6a2427d79739ca3cdb18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_PLANE_MERGE_SHIFT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aefd5cccaf8e393558017790b9862069c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_SHIFT_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a823da9effb9562ab96a182f646844328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_SHIFT_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>acf2286eb96329f265e444afc9fdd46bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_STEP_SUBSTRACTION</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae63e9f01a7f187e5a85a6507d1670100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_STEP_SUBSTRACTION_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af8fb64f7312ab0a692533818230af3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a70090662e5631d0aaf093712fb3d0cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a86fc154eb605a1d572140094f6f2c04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT_KINECT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a36a5938fa3b4b1797f66be727f640bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT_PCL</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a42a7dfb258b4621e3980923e43f85408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_ORIGINAL_FRAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa744ba7cfb9d7f50d0f06757fcddbd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_ORIGINAL_FRAME_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a93afdbe4ce24e2331a41d0c27d7fb9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_OUTPUT_FRAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aacfeec1a869942ea3ec49e0bc3667d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_OUTPUT_FRAME_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8ccc4284ccabbce1f154903b304c9018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_ITER</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae73924d774f52a420e4d65237e76d5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_NORMAL_ITER_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9059f938f73e8768a604ae94bb75f113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_NEIGHBORHOOD</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6da50de09fe621b7d66305502b2f2997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_NORMAL_NEIGHBORHOOD_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a73ea5f8adbf293f4b585c12d808495bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_OUTLIERTHRESH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab68e9f2feb81423be77b0479bf644c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_NORMAL_OUTLIERTHRESH_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aad96d5c44aa00f415b6eb41ffb05b672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_THRESHOLD</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0e1dbc00a7c46aaef2e66839fc99c614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_NORMAL_THRESHOLD_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e80467bce93b3cd588e5dbc7c1552db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_TYPE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab4959543ff71bb0c9c08b63a2b2a57fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_NORMAL_TYPE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab8d2000c42ebe0d1ffa568ec6f27797e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_BLUR</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aefb2f2df2398b5f2c39d353792796437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_BLUR_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adf8af25284bc81d38103aec9c9d2d19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_NEIGHBORHOOD</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaec0950b8a2ab858f9c88d61d10e1c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_NEIGHBORHOOD_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>abb59a4cc7bd86ab7de6f1400ea45b1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MINIMUM_CURRENT_SPACE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a608cd1b0a0c2894b4f2f98d7a994545b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_SEARCH_MINIMUM_CURRENT_SPACE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6b82e40b8d01c10c25e9e18f3c87c27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MINIMUM_GLOBAL_SPACE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a683084bd010f9685b303a164376674a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_SEARCH_MINIMUM_GLOBAL_SPACE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6873be0887c661804538044c4b0a8fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_COLOR</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7b7e70e42c1a888a3e1e6f660bd7480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_COLOR_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8dd95a8091d0b16d78d203020aa06889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_DISTANCE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4d9a9073846ee78a1bb1d003c567f9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_VISUALISATION_DISTANCE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1244d1e6ae1b13d1d7d27758f974807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_MAX_POLY_SIZE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab7da83b10486fed3ab7efd96734d4960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_VISUALISATION_MAX_POLY_SIZE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa088664856c1727a1b6c3b67f25fee7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_MIN_COUNT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af8da0a45f3d93a2e278a5dc89dc580d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_VISUALISATION_MIN_COUNT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a40952836bd080bcf97b1f132ca34c15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_PLANE_NORMAL_DEV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a51dd725773ecf28cefbbbccb24eef3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_VISUALISATION_PLANE_NORMAL_DEV_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4bc7c7be6faca7a51dd75cabc505ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_PLANE_SHIFT_DEV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a192215ef9fa5b92dfbc0152fbf9657bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_VISUALISATION_PLANE_SHIFT_DEV_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1c4bd4ebb7a5bbe72d60d445114af067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_TTL</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>acdb6f968ca2b9544a3cc6c6afa8b770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_VISUALISATION_TTL_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a506c348859597a7f9e2722df6e0630a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>plane_detector_ransac_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>plane__detector__ransac__node_8cpp</filename>
    <includes id="filtering_8h" name="filtering.h" local="no" imported="no">srs_env_model_percp/but_segmentation/filtering.h</includes>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <includes id="scene__model_8h" name="scene_model.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/scene_model.h</includes>
    <includes id="dyn__model__exporter_8h" name="dyn_model_exporter.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/dyn_model_exporter.h</includes>
    <includes id="plane__detector__params_8h" name="plane_detector_params.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/plane_detector_params.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="typedef">
      <type>but_plane_detector::Plane&lt; float &gt;</type>
      <name>tPlane</name>
      <anchorfile>plane__detector__ransac__node_8cpp.html</anchorfile>
      <anchor>ab28ac38eb87c5a0be8f0bd4a52b81e87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; tPlane, Eigen::aligned_allocator&lt; tPlane &gt; &gt;</type>
      <name>tPlanes</name>
      <anchorfile>plane__detector__ransac__node_8cpp.html</anchorfile>
      <anchor>a3b8636c354b0076a7d3aa8a803bf128b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2e78e451413ca52add5cc79182af0d2f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63983d6c36cd0f5506f882272b69edb2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a002ab588a8f2a6023e3f3edf1966959f</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a572d264c8b5e435c35625b7edaca1685</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl_rgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ada35d53102890c3641a63c838d742193</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr &amp;rgb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af37c3cf9158737c21e0500ffdeda16f6</anchor>
      <arglist>(srs_env_model_percp::ClearPlanes::Request &amp;req, srs_env_model_percp::ClearPlanes::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParams</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aea0524094d7fd34229dfed4123f7e779</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>plane__detector__ransac__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onLoad</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3bb63340990a6f739e7a2a64bff71931</anchor>
      <arglist>(srs_env_model_percp::LoadSave::Request &amp;req, srs_env_model_percp::LoadSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onReset</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a16d2de50a931b6c693002faa0822b333</anchor>
      <arglist>(srs_env_model_percp::ResetPlanes::Request &amp;req, srs_env_model_percp::ResetPlanes::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSave</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a61f1973b662d22291e5bbcb5f318d056</anchor>
      <arglist>(srs_env_model_percp::LoadSave::Request &amp;req, srs_env_model_percp::LoadSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcl_process</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5b2b26880882e46ed08807dded140f79</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polygonization.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>polygonization_8cpp</filename>
    <includes id="polygonization_8h" name="polygonization.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/polygonization.h</includes>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>polygonization.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>polygonization_8h</filename>
    <class kind="class">srs_env_model_percp::Polygonizer</class>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>polypartition.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>polypartition_8cpp</filename>
    <includes id="polypartition_8h" name="polypartition.h" local="yes" imported="no">srs_env_model_percp/but_plane_detector/polypartition.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_VERTEXTYPE_END</name>
      <anchorfile>polypartition_8cpp.html</anchorfile>
      <anchor>ab9ab68ea342a45bd589dd4d94a3b6562</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_VERTEXTYPE_MERGE</name>
      <anchorfile>polypartition_8cpp.html</anchorfile>
      <anchor>ada697845de1e567dc8bc9af00d937e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_VERTEXTYPE_REGULAR</name>
      <anchorfile>polypartition_8cpp.html</anchorfile>
      <anchor>abfff242f7a3d4a396ff994f8ed5b6e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_VERTEXTYPE_SPLIT</name>
      <anchorfile>polypartition_8cpp.html</anchorfile>
      <anchor>aae8befcd2dcd9e5a4498a75fa5ad2c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_VERTEXTYPE_START</name>
      <anchorfile>polypartition_8cpp.html</anchorfile>
      <anchor>a2853735f44fe12858efcc3ba6a644aa1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>polypartition.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>polypartition_8h</filename>
    <class kind="struct">TPPLPartition::Diagonal</class>
    <class kind="struct">TPPLPartition::DPState</class>
    <class kind="struct">TPPLPartition::DPState2</class>
    <class kind="struct">TPPLPartition::MonotoneVertex</class>
    <class kind="struct">TPPLPartition::PartitionVertex</class>
    <class kind="struct">TPPLPartition::ScanLineEdge</class>
    <class kind="class">TPPLPartition</class>
    <class kind="struct">TPPLPoint</class>
    <class kind="class">TPPLPoly</class>
    <class kind="class">TPPLPartition::VertexSorter</class>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_CCW</name>
      <anchorfile>polypartition_8h.html</anchorfile>
      <anchor>a2ad8c7fa5ca6beea746e7354c14fc768</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TPPL_CW</name>
      <anchorfile>polypartition_8h.html</anchorfile>
      <anchor>a45299a10c365e4acaba2bd6150221104</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>tppl_float</name>
      <anchorfile>polypartition_8h.html</anchorfile>
      <anchor>a140cbc9489b6c25baf413c63c02a9390</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sample_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/bb_estimator/</path>
    <filename>sample__client_8cpp</filename>
    <includes id="funcs_8h" name="funcs.h" local="no" imported="no">srs_env_model_percp/bb_estimator/funcs.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="parameters__list_8h" name="parameters_list.h" local="no" imported="no">srs_env_model_percp/parameters_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="enumeration">
      <name>displayModesEnum</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a240672a634a8dfcbf9292ab5e5bf9435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a240672a634a8dfcbf9292ab5e5bf9435a21838c5664410fa0c2b41a3893761585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEPTH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a240672a634a8dfcbf9292ab5e5bf9435ac8ec1407486fa34006bdb5a89454c318</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>bbColor</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac3fab717a3f8b823e2a5d7eea647e6ee</anchor>
      <arglist>(255, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>bbColorFront</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a294f5a98e52c7dbc6e5fe7737219e94f</anchor>
      <arglist>(0, 0, 255)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Point3f &gt;</type>
      <name>bbVertices</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9623be95b37dd630b86ff83ee584ddaa</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>bbWinName</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab28c6d96aacec3fec99e2efd1b938817</anchor>
      <arglist>(&quot;Bounding Box&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate2DHullMesh</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2eecc0a15b44d8eafe98dcc1cca2b1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>hullWinName</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ba810ca4e30c0586014a4d9bb6e24f7</anchor>
      <arglist>(&quot;Convex Hull&quot;)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>inputVideoWinName</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afddb4fe96a0d6a5acb961c4f6a657fea</anchor>
      <arglist>(&quot;Input Video (use your mouse to specify a ROI)&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sample__client_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMouse</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee4a318668a03ba374623b23686cb0bd</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>rectColor</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63a03ef1105d2cf39a1b82f066c6314b</anchor>
      <arglist>(0, 255, 255)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Point2i &gt;</type>
      <name>rectPoints</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5ed8d90eb321eca05d699148234ba8cc</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redrawWindows</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a96480c866b73ad1a387895ef83fdafd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a57d90a31bc4e85e814934995d7a06319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendRequest</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a10bfe05594b42c3cb6fc0da94ba4d3e5</anchor>
      <arglist>(Point2i p1, Point2i p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImages</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee92e89c862a8a46676b4db40818ce1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv1_processSubMsgs</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a695eda48085104aa23794df018ba8178</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;rgb, const sensor_msgs::ImageConstPtr &amp;depth, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv2_processSubMsgs</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4779e85780c0e9205651a905a3fbfcce</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;rgb, const sensor_msgs::PointCloud2ConstPtr &amp;pointCloud, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac97768c589ba38652a93a48eb5f04edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeInImage</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3229d65beac1678a0962d7e740abedd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeWithMarkers</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae7dcef23501b26fc41c9057a417a467e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbAddClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adc2369cb09defe4e57079f29e27454d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbChangePoseClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a91efbea651382bd56d510ca190c96fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbChangeScaleClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3dbfde37bae81ad7e8af667d4740eb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbEstimateClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ad0f22dc0f7b4a8b655c165dc78e041c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>bbPose</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a577b2d650f928d834109f6902aa15b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Vector3</type>
      <name>bbScale</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a719b4f30d2a05fff92efa9e7cc54e615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentCamK</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9fb72ee94122cd800418c355be924992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a325885bbe63e8801d83dc3e73c0184f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentImage</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afddaa00d9312a3c8b4c8441e60d07a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentRgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af09318a2a7e2aaf7763545b339af440d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>displayMode</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0c053b5c5d42198bdfe528e513e4690e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>Hull2DMeshEstimateClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae016239ca2faa275cef4ae76fed1f1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isBBCalculated</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab7f43164c2c531929913e1a0894ed508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isBBPrimitiveCreated</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac1295110328a190e126026639435c1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isWaitingForResponse</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4505a37733ab8a2a680f1cda9dc01010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>mouseDown</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a291401bbd2cf24890280f21fa076d0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>rectEstimateClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a29819f1c4b757d8566999028bbdb2602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestCamK</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4b348577887d0cb78a9d21392bd5741e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aacfb898b0c34b5c8cf7aa168cfc35b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestImage</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a67bb8e286cd81fe7310c933b65a550ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestRgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa67331a0832d2281a41e9124f6290533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>roiP1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a61b9ff19031316e9f39dbbf1aa14d4ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>roiP2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af840a1574e334cef74c3640fbae62b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::StampedTransform</type>
      <name>worldToSensorTf</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaf0056e718637b79bd229cee3ea58bf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scene_model.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/but_plane_detector/</path>
    <filename>scene__model_8cpp</filename>
    <includes id="scene__model_8h" name="scene_model.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/scene_model.h</includes>
    <includes id="filtering_8h" name="filtering.h" local="no" imported="no">srs_env_model_percp/but_segmentation/filtering.h</includes>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>scene_model.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/but_plane_detector/</path>
    <filename>scene__model_8h</filename>
    <includes id="normals_8h" name="normals.h" local="no" imported="no">srs_env_model_percp/but_segmentation/normals.h</includes>
    <includes id="parameter__space_8h" name="parameter_space.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/parameter_space.h</includes>
    <includes id="parameter__space__hierarchy_8h" name="parameter_space_hierarchy.h" local="no" imported="no">srs_env_model_percp/but_plane_detector/parameter_space_hierarchy.h</includes>
    <class kind="class">srs_env_model_percp::SceneModel</class>
    <namespace>srs_env_model_percp</namespace>
  </compound>
  <compound kind="file">
    <name>service_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/src/bb_estimator/</path>
    <filename>service__server_8cpp</filename>
    <includes id="funcs_8h" name="funcs.h" local="no" imported="no">srs_env_model_percp/bb_estimator/funcs.h</includes>
    <includes id="services__list_8h" name="services_list.h" local="no" imported="no">srs_env_model_percp/services_list.h</includes>
    <includes id="topics__list_8h" name="topics_list.h" local="no" imported="no">srs_env_model_percp/topics_list.h</includes>
    <includes id="parameters__list_8h" name="parameters_list.h" local="no" imported="no">srs_env_model_percp/parameters_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DHullMesh_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac14f49ed6eea04c4efc86621fbea122d</anchor>
      <arglist>(srs_env_model_percp::Estimate2DHullMesh::Request &amp;req, srs_env_model_percp::Estimate2DHullMesh::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DHullPointCloud_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7837480355f54c8cb0fc6b3cd4514df9</anchor>
      <arglist>(srs_env_model_percp::Estimate2DHullPointCloud::Request &amp;req, srs_env_model_percp::Estimate2DHullPointCloud::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBB_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa507db3ded03b0393ef649b8c9111b80</anchor>
      <arglist>(srs_env_model_percp::EstimateBB::Request &amp;req, srs_env_model_percp::EstimateBB::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBBAlt_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aac51d99e95a800b750deda56f9244fd7</anchor>
      <arglist>(srs_env_model_percp::EstimateBBAlt::Request &amp;req, srs_env_model_percp::EstimateBBAlt::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRect_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac2bcdcfee4778e8928a516d3e8754277</anchor>
      <arglist>(srs_env_model_percp::EstimateRect::Request &amp;req, srs_env_model_percp::EstimateRect::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRectAlt_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a850b39bb8e7297f30e45ce59d3bb07ab</anchor>
      <arglist>(srs_env_model_percp::EstimateRectAlt::Request &amp;req, srs_env_model_percp::EstimateRectAlt::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>service__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv1_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaf8f64e301f63a378dfdad8d2eb1c2ee</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv2_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a22180e10313a261fe95b6ad28b69307e</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pointCloud, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>services_list.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/</path>
    <filename>services__list_8h</filename>
    <namespace>srs_env_model_percp</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>BB_ESTIMATOR_PREFIX</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a69c466c809d91b841186fd8a1c6ae411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_LOAD_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aed005e6a61b97d2bf77277df5c851487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_RESET_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a62e5a30cd44503a1af64639197c478d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_SAVE_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a380149fe1d29bb24b6bbff1f7132b653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Estimate2DHullMesh_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>acde9c8c39c30220e1923adbc138a5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Estimate2DHullPointCloud_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9a3a925b4e7607fd0f0d3aa84927929e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateBB_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a20f1299cf595e6e3bb4628e8f2c9e09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateBBAlt_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8d40ef091999bf29c506a9a775f0cbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateRect_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac3be380daea10223858a2de3b1e49dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateRectAlt_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aacd10cf81d5d604f3f139428989706af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PACKAGE_NAME_PREFIX</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aecec69f50150244293016d45b6782f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLANE_DETECTOR_PREFIX</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a65e68b8c0b25801fb93d95e5e4e2c288</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>topics_list.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-srs_public/doc_stacks/2014-01-05_11-35-06.523601/srs_public/srs_env_model_percp/include/srs_env_model_percp/</path>
    <filename>topics__list_8h</filename>
    <includes id="services__list_8h" name="services_list.h" local="yes" imported="no">services_list.h</includes>
    <namespace>srs_env_model_percp</namespace>
    <member kind="variable">
      <type>const std::string</type>
      <name>CAMERA_INFO_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adbec25294252e5760acb73d30140cea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DEPTH_IMAGE_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a22a79e85ea38e134762fc74ecd95cb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63b1fdda700af362cb69d9561b20f05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8ac37ad9a6fcb5f54e98e7f869a04c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7648065e2c0a1a13a7bd3c1251d6efae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_RGB_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7133e50c0adc46c9f9605c30e89b5e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8a6122a34d67479bc9eb1916112492cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_MARKER_SRS_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa33b10a94a3521a3493d8a913c5072a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_MARKER_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a69f3f3dcde36ec4c909743985bb5e861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_PLANES_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af0fa1372302c03997a2ee2b47beeafe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac18d80581d56355b4d2a15c98cff2801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_INSERT_PLANE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9bbcd977e5a003f86f347c141873d609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_INSERT_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a70ad97274a33fd1153a0d35daa109913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac91762ede4d769af57486ec374b07b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af2b54671513e15f190ef8eda4db07b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a58886f2dc0a9b0b5969e0eded4b0a0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_OUTPUT_POINT_CLOUD_FRAMEID</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2d54e905d362f213dcca317b7579648f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a277c45e8425a53c6bca860688f1d4b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a26759e61ca37853a236a180621ca4222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a923457a3eaa504ec0622a004730cbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afe4e067b9da18bf720fa26d8cb2d86ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_OUTPUT_POINT_CLOUD_FRAMEID</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aba6c974318486c8996f5cef0e63b91ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aeaa95af8244374d2a6420489f06b1aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>POINT_CLOUD_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee8a3868b23647609a84e6291b0814a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>RGB_IMAGE_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab6d7d3d17915238fbeccdebcd7589830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab41654b2e499fe29b98f764b4d68c9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a24835bef80c17b2535ac0db1f5650177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1d311dac249377d576412dd19c42bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_OUTPUT_DEVIATION_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adce080e7c9b3ef89987fece411f9a0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_OUTPUT_REGION_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a10ee42dbb285d9c1e6873bfe3865b946</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TPPLPartition</name>
    <filename>classTPPLPartition.html</filename>
    <class kind="struct">TPPLPartition::Diagonal</class>
    <class kind="struct">TPPLPartition::DPState</class>
    <class kind="struct">TPPLPartition::DPState2</class>
    <class kind="struct">TPPLPartition::MonotoneVertex</class>
    <class kind="struct">TPPLPartition::PartitionVertex</class>
    <class kind="struct">TPPLPartition::ScanLineEdge</class>
    <class kind="class">TPPLPartition::VertexSorter</class>
    <member kind="function">
      <type>int</type>
      <name>ConvexPartition_HM</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a66f5a73ddefc0f549877ee1bf8a189d2</anchor>
      <arglist>(TPPLPoly *poly, list&lt; TPPLPoly &gt; *parts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ConvexPartition_HM</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>ae1bf8a57ead6bb19d2a26d405ffcc714</anchor>
      <arglist>(list&lt; TPPLPoly &gt; *inpolys, list&lt; TPPLPoly &gt; *parts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ConvexPartition_OPT</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>ace9a40ed07a8705940f00ba62e4cc13b</anchor>
      <arglist>(TPPLPoly *poly, list&lt; TPPLPoly &gt; *parts)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>MonotonePartition</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>af6cbdfd49408ad04dd15f7ad6677704a</anchor>
      <arglist>(list&lt; TPPLPoly &gt; *inpolys, list&lt; TPPLPoly &gt; *monotonePolys)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>RemoveHoles</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a3c3494b20ca434f0d61322ba8ef4f3e7</anchor>
      <arglist>(list&lt; TPPLPoly &gt; *inpolys, list&lt; TPPLPoly &gt; *outpolys)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Triangulate_EC</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a6e9829fbfc3111a0dc00c9c77707451e</anchor>
      <arglist>(TPPLPoly *poly, list&lt; TPPLPoly &gt; *triangles)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Triangulate_EC</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a3c5c0e731525a84b8ceb2854b9bd8a22</anchor>
      <arglist>(list&lt; TPPLPoly &gt; *inpolys, list&lt; TPPLPoly &gt; *triangles)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Triangulate_MONO</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a28a8d5f83d4b6a5f30799a41959290ee</anchor>
      <arglist>(TPPLPoly *poly, list&lt; TPPLPoly &gt; *triangles)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Triangulate_MONO</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a4e3a137919fe00d5ddc35160d9a11258</anchor>
      <arglist>(list&lt; TPPLPoly &gt; *inpolys, list&lt; TPPLPoly &gt; *triangles)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Triangulate_OPT</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>ae79d308e7445e44720a5fed75d818705</anchor>
      <arglist>(TPPLPoly *poly, list&lt; TPPLPoly &gt; *triangles)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>AddDiagonal</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a638e06801ac8e5da0b0d42b56be4e387</anchor>
      <arglist>(MonotoneVertex *vertices, long *numvertices, long index1, long index2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>Below</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a849cd2a2551e88a13974eb4a389c6487</anchor>
      <arglist>(TPPLPoint &amp;p1, TPPLPoint &amp;p2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tppl_float</type>
      <name>Distance</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>abead0ad7d085be406a47e7fa4e27bb09</anchor>
      <arglist>(const TPPLPoint &amp;p1, const TPPLPoint &amp;p2)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>InCone</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a4634f52de6a6101ba0a559435db3203c</anchor>
      <arglist>(TPPLPoint &amp;p1, TPPLPoint &amp;p2, TPPLPoint &amp;p3, TPPLPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>InCone</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>ad91aeca729f0825a937d2e896bdb0ec0</anchor>
      <arglist>(PartitionVertex *v, TPPLPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>Intersects</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a1cb584a13ee5dcf772d0e12c8abae532</anchor>
      <arglist>(TPPLPoint &amp;p11, TPPLPoint &amp;p12, TPPLPoint &amp;p21, TPPLPoint &amp;p22)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsConvex</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>aeef0e8f316953a5515b0e7678830d810</anchor>
      <arglist>(TPPLPoint &amp;p1, TPPLPoint &amp;p2, TPPLPoint &amp;p3)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsInside</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>abb4bb022e2e0cfd99f31f851d000e2ac</anchor>
      <arglist>(TPPLPoint &amp;p1, TPPLPoint &amp;p2, TPPLPoint &amp;p3, TPPLPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>IsReflex</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a3292d28af7b2a747bcb0e402e3e79fd8</anchor>
      <arglist>(TPPLPoint &amp;p1, TPPLPoint &amp;p2, TPPLPoint &amp;p3)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TPPLPoint</type>
      <name>Normalize</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a4a4ebfd775d9e3dee45af818324559f2</anchor>
      <arglist>(const TPPLPoint &amp;p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>TriangulateMonotone</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a83895175761310709ade879431192625</anchor>
      <arglist>(TPPLPoly *inPoly, list&lt; TPPLPoly &gt; *triangles)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TypeA</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a8d7de7c3080c27e3da05fb9bc97d8c99</anchor>
      <arglist>(long i, long j, long k, PartitionVertex *vertices, DPState2 **dpstates)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>TypeB</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a92a3a16d31ed3e41e8ae8175c7a70f0a</anchor>
      <arglist>(long i, long j, long k, PartitionVertex *vertices, DPState2 **dpstates)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateState</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a9d7429531f0b309c55a100dee5e88c90</anchor>
      <arglist>(long a, long b, long w, long i, long j, DPState2 **dpstates)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateVertex</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a0d2fda47beb39202b21239e551762571</anchor>
      <arglist>(PartitionVertex *v, PartitionVertex *vertices, long numvertices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>UpdateVertexReflexity</name>
      <anchorfile>classTPPLPartition.html</anchorfile>
      <anchor>a6347c1de89281954e8ad0787f23071b4</anchor>
      <arglist>(PartitionVertex *v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPartition::Diagonal</name>
    <filename>structTPPLPartition_1_1Diagonal.html</filename>
    <member kind="variable">
      <type>long</type>
      <name>index1</name>
      <anchorfile>structTPPLPartition_1_1Diagonal.html</anchorfile>
      <anchor>ac35e514d417f5a58c3846249eb036edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>index2</name>
      <anchorfile>structTPPLPartition_1_1Diagonal.html</anchorfile>
      <anchor>a8676eaedd6e19e021534b2f366fdd4e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPartition::DPState</name>
    <filename>structTPPLPartition_1_1DPState.html</filename>
    <member kind="variable">
      <type>long</type>
      <name>bestvertex</name>
      <anchorfile>structTPPLPartition_1_1DPState.html</anchorfile>
      <anchor>acbded8153992cf351464f3a842c4d918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>structTPPLPartition_1_1DPState.html</anchorfile>
      <anchor>a0d09f3721ef057c626c2e42fc5c26ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tppl_float</type>
      <name>weight</name>
      <anchorfile>structTPPLPartition_1_1DPState.html</anchorfile>
      <anchor>afacc1e6ac2aa452abc0da7dbc4520f16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPartition::DPState2</name>
    <filename>structTPPLPartition_1_1DPState2.html</filename>
    <member kind="variable">
      <type>list&lt; Diagonal &gt;</type>
      <name>pairs</name>
      <anchorfile>structTPPLPartition_1_1DPState2.html</anchorfile>
      <anchor>af9013dd8e3e745e46bdb484e6fcb185e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>structTPPLPartition_1_1DPState2.html</anchorfile>
      <anchor>a5d13bb854ca34eb14a51dbd5d2e14bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>weight</name>
      <anchorfile>structTPPLPartition_1_1DPState2.html</anchorfile>
      <anchor>af845eec6c313d9e00a1c73ac3e2adf3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPartition::MonotoneVertex</name>
    <filename>structTPPLPartition_1_1MonotoneVertex.html</filename>
    <member kind="variable">
      <type>long</type>
      <name>next</name>
      <anchorfile>structTPPLPartition_1_1MonotoneVertex.html</anchorfile>
      <anchor>aaf6908c7b127b8806897eb463f237fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TPPLPoint</type>
      <name>p</name>
      <anchorfile>structTPPLPartition_1_1MonotoneVertex.html</anchorfile>
      <anchor>a63b3f8b264269d279caef2ab4619608c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>previous</name>
      <anchorfile>structTPPLPartition_1_1MonotoneVertex.html</anchorfile>
      <anchor>a5c4fdb47a68a585053bfc1cbbfa3f3aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPartition::PartitionVertex</name>
    <filename>structTPPLPartition_1_1PartitionVertex.html</filename>
    <member kind="variable">
      <type>tppl_float</type>
      <name>angle</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>ab571a3e178d1492ab1666e31530321c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>a081056dc78246d03165f6415fe5596ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isConvex</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>ae53947cceeca268df813a0b9e7b1a416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isEar</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>a357df2820d6055efe2d6ea266ea77193</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PartitionVertex *</type>
      <name>next</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>a4c6eb3ae2b6fa72c3da25ea6d4b53e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TPPLPoint</type>
      <name>p</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>aaba27209ae01a4d74021c2d637661f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PartitionVertex *</type>
      <name>previous</name>
      <anchorfile>structTPPLPartition_1_1PartitionVertex.html</anchorfile>
      <anchor>af94ed5c708526ded7cf68662a70b931d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPartition::ScanLineEdge</name>
    <filename>structTPPLPartition_1_1ScanLineEdge.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>IsConvex</name>
      <anchorfile>structTPPLPartition_1_1ScanLineEdge.html</anchorfile>
      <anchor>a4c8b357ab757e6b297ac9cf08bab3486</anchor>
      <arglist>(const TPPLPoint &amp;p1, const TPPLPoint &amp;p2, const TPPLPoint &amp;p3) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structTPPLPartition_1_1ScanLineEdge.html</anchorfile>
      <anchor>a6f00e48e99319513a5275ca831e0839e</anchor>
      <arglist>(const ScanLineEdge &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>index</name>
      <anchorfile>structTPPLPartition_1_1ScanLineEdge.html</anchorfile>
      <anchor>a4775461dc02c0741914c87c0f8120deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TPPLPoint</type>
      <name>p1</name>
      <anchorfile>structTPPLPartition_1_1ScanLineEdge.html</anchorfile>
      <anchor>a0f4ff0b340ddc4b46d34389bbc1467df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TPPLPoint</type>
      <name>p2</name>
      <anchorfile>structTPPLPartition_1_1ScanLineEdge.html</anchorfile>
      <anchor>a23ed7277f3c39569a45299d9bba1792c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TPPLPartition::VertexSorter</name>
    <filename>classTPPLPartition_1_1VertexSorter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>classTPPLPartition_1_1VertexSorter.html</anchorfile>
      <anchor>a48b6360a3cfd0c500b2872a328f0ed36</anchor>
      <arglist>(long index1, long index2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VertexSorter</name>
      <anchorfile>classTPPLPartition_1_1VertexSorter.html</anchorfile>
      <anchor>a1669e3d31f5ca47a0afa595acc2dc497</anchor>
      <arglist>(MonotoneVertex *v)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MonotoneVertex *</type>
      <name>vertices</name>
      <anchorfile>classTPPLPartition_1_1VertexSorter.html</anchorfile>
      <anchor>ab0db5b5b0d9cbbb44a7fdb6ab8613d1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TPPLPoint</name>
    <filename>structTPPLPoint.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>ade4ca6b6a37f27b211301358f822c206</anchor>
      <arglist>(const TPPLPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint</type>
      <name>operator*</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a3e0a8bf590504c8c5d47450f4258f9d1</anchor>
      <arglist>(const tppl_float f) const </arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint</type>
      <name>operator+</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a9e1d03f4c4c9a63e6790abb75a5ac0f8</anchor>
      <arglist>(const TPPLPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint</type>
      <name>operator-</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a61418cc96f5260c7a2fc885e329772a6</anchor>
      <arglist>(const TPPLPoint &amp;p) const </arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint</type>
      <name>operator/</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a9c2f77b65f020466200904a668802f61</anchor>
      <arglist>(const tppl_float f) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a223e0982ad1f8681668b862130aff461</anchor>
      <arglist>(const TPPLPoint &amp;p) const </arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a53faa8b23bbdf082a39cefb6843d1b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tppl_float</type>
      <name>x</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a718b1351c71cc8d2b0af5f386bfca00f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tppl_float</type>
      <name>y</name>
      <anchorfile>structTPPLPoint.html</anchorfile>
      <anchor>a21ff0a730bc725fd09dfcb190df19702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TPPLPoly</name>
    <filename>classTPPLPoly.html</filename>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a3d1e66a335154ead6fa9a7a6a27893ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>GetNumPoints</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a034d433867faf07fdabe37182aa81a00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetOrientation</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a9d7b0d46320bed5720f8b64d8075af2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint &amp;</type>
      <name>GetPoint</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a27d4a3287547dbe510014a242f510f2c</anchor>
      <arglist>(long i)</arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint *</type>
      <name>GetPoints</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a60427e8a8989635b96f7cc72b734fb91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Init</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a1cc04d76fe5f541fc693d33d3165c40a</anchor>
      <arglist>(long numpoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Invert</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a99ab53e52287392309bfb05e9a8f800d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsHole</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a25fcdb60b1135a6acbebc95efed42112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TPPLPoly &amp;</type>
      <name>operator=</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a330662b894f6e97003115a52fb4f663c</anchor>
      <arglist>(const TPPLPoly &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TPPLPoint &amp;</type>
      <name>operator[]</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>ae20dd18c02b0b35ece8c81176869542d</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHole</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a9ccff4bfc37a36c322e5af45d7cbb520</anchor>
      <arglist>(bool hole)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetOrientation</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a16ef4df34dd0ff5e6a4d6fa8721c94a1</anchor>
      <arglist>(int orientation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TPPLPoly</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>ad247a9f7da1a3a42274dd72d521b46fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TPPLPoly</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a3f596c26476e58bc4325adfe0de676e9</anchor>
      <arglist>(const TPPLPoly &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Triangle</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>aa441ad9ace0c1c0f8a14100cd17b5fe2</anchor>
      <arglist>(TPPLPoint &amp;p1, TPPLPoint &amp;p2, TPPLPoint &amp;p3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TPPLPoly</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a62e94a3640507689d24795eb17ee9bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hole</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>a4a8aeeabad74742070ece190050cce38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>numpoints</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>acfce057d950f2e38bd7dd19bac5f31e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TPPLPoint *</type>
      <name>points</name>
      <anchorfile>classTPPLPoly.html</anchorfile>
      <anchor>accd1efbcc3616da17637ec6ab1e2741f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>but_plane_detector</name>
    <filename>namespacebut__plane__detector.html</filename>
    <class kind="class">but_plane_detector::Normals</class>
    <class kind="class">but_plane_detector::NormalType</class>
    <class kind="class">but_plane_detector::Plane</class>
    <class kind="class">but_plane_detector::Regions</class>
    <class kind="class">but_plane_detector::WatershedType</class>
  </compound>
  <compound kind="class">
    <name>but_plane_detector::Normals</name>
    <filename>classbut__plane__detector_1_1Normals.html</filename>
    <member kind="function">
      <type>cv::Vec4f</type>
      <name>getNormal</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a4121cfe23e26269158859e16531352f0</anchor>
      <arglist>(int i, int j, int step, float depthThreshold)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec4f</type>
      <name>getNormalLSQ</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a1fa98badd9b69500f69b5ac97572add5</anchor>
      <arglist>(int i, int j, int step, float depthThreshold)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec4f</type>
      <name>getNormalLSQAround</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>afbb255e985fd10828026cdb638ef7baf</anchor>
      <arglist>(int i, int j, int step, float depthThreshold)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec4f</type>
      <name>getNormalLTS</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a09c9fe5a0a79452f9d0da364d8186743</anchor>
      <arglist>(int i, int j, int step, float depthThreshold, float outlierThreshold, int maxIter)</arglist>
    </member>
    <member kind="function">
      <type>cv::Vec4f</type>
      <name>getNormalLTSAround</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a09e83d176e2ce0db2b2e310724e3ed52</anchor>
      <arglist>(int i, int j, int step, float depthThreshold, float outlierThreshold, int maxIter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normals</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a391a6a3b36ef1173c87787446eefa96a</anchor>
      <arglist>(cv::Mat &amp;points, const sensor_msgs::CameraInfoConstPtr &amp;cam_info, int normalType=NormalType::PCL, int neighborhood=4, float threshold=0.2, float outlierThreshold=0.02, int iter=3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Normals</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a34dba324cdcbac35de576b7fda7baaf3</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pointcloud, int normalType=NormalType::PCL, int neighborhood=4, float threshold=0.2, float outlierThreshold=0.02, int iter=3)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Plane&lt; float &gt;</type>
      <name>LeastSquaresPlane</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a190e459b3a56c983aab030c865a94776</anchor>
      <arglist>(std::vector&lt; cv::Vec3f &gt; &amp;points)</arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CameraInfoConstPtr</type>
      <name>m_cam_info</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a9fd83db8f041f40047914f66bff3a00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_planes</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a4f28416a75d421443f39e76080ee6bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_points</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a0abd440f9dbedd146c6f9daaa8519235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_quantbins</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a5cbd88b09fd96420bca3368ce29d82e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; cv::Vec3f &gt;</type>
      <name>m_quantVectors</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a684b3a3e6867fecf30d96786bc6830fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned int</type>
      <name>getQuantVector</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>a4d9b42b4f64aaf1b0cca4510b0ce7be9</anchor>
      <arglist>(std::vector&lt; cv::Vec3f &gt; &amp;vec, cv::Vec3f &amp;vector)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initQuantVectors</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>aafefd21883c294f363debb9d1fcfc931</anchor>
      <arglist>(int n_bins, std::vector&lt; cv::Vec3f &gt; &amp;vec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>nextStep</name>
      <anchorfile>classbut__plane__detector_1_1Normals.html</anchorfile>
      <anchor>abea9a89ae7323729dfbb850d8b8cce41</anchor>
      <arglist>(int step, int &amp;x, int &amp;y, int &amp;plusX, int &amp;plusY)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>but_plane_detector::NormalType</name>
    <filename>classbut__plane__detector_1_1NormalType.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DIRECT</name>
      <anchorfile>classbut__plane__detector_1_1NormalType.html</anchorfile>
      <anchor>ab20014c3a22b43ccd55ebaa3caf47351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LSQ</name>
      <anchorfile>classbut__plane__detector_1_1NormalType.html</anchorfile>
      <anchor>a6f2755df85bbcf746b825a52244333a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LSQAROUND</name>
      <anchorfile>classbut__plane__detector_1_1NormalType.html</anchorfile>
      <anchor>a7ce27da2faeb15df1257c9e3d96c203f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LTS</name>
      <anchorfile>classbut__plane__detector_1_1NormalType.html</anchorfile>
      <anchor>a86f97d0ed75e651a8b32f6b401070e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LTSAROUND</name>
      <anchorfile>classbut__plane__detector_1_1NormalType.html</anchorfile>
      <anchor>a7ac7f3b31aa9ff310c7e99ca84ad928c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PCL</name>
      <anchorfile>classbut__plane__detector_1_1NormalType.html</anchorfile>
      <anchor>a1ce37623cf95b62ff09c0aaa2941162d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>but_plane_detector::Plane</name>
    <filename>classbut__plane__detector_1_1Plane.html</filename>
    <templarg>Scalar</templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>distance</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a7c8b5385f97c10b6d82df3a66e7fb1ed</anchor>
      <arglist>(cv::Vec&lt; Scalar, 3 &gt; pt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getInverseQuaternionRotation</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a8e99475e6268804403ddb002ebb872b0</anchor>
      <arglist>(Scalar &amp;x, Scalar &amp;y, Scalar &amp;z, Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getQuaternionRotation</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a1b1728cd2948db40496730c056b7d109</anchor>
      <arglist>(Scalar &amp;x, Scalar &amp;y, Scalar &amp;z, Scalar &amp;w)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getQuaternionRotation</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>af0a2ff5663294d57cf3841127aa4b258</anchor>
      <arglist>(Scalar &amp;x, Scalar &amp;y, Scalar &amp;z, Scalar &amp;w, cv::Vec&lt; Scalar, 3 &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getQuaternionRotationInverse</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a6b80e704c8c71d8da2d623363d3eef9b</anchor>
      <arglist>(Scalar &amp;x, Scalar &amp;y, Scalar &amp;z, Scalar &amp;w, cv::Vec&lt; Scalar, 3 &gt; &amp;normal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSimilar</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>ae344a9defc7c84d8e82133c93d2a4135</anchor>
      <arglist>(Plane &amp;plane, Scalar angleErr, Scalar shiftErr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Plane</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a9bf33014a2525da008df558a8d42e504</anchor>
      <arglist>(Scalar A, Scalar B, Scalar C, Scalar D)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>a</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a24de0602c7b283cf6b61939912fcc868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>b</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a0d0a27551c96dd7f312801658839531d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>c</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a265722088d51cca634189dc08db940d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>d</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>afb75582d0e00f21679b6849836a9b62b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar</type>
      <name>norm</name>
      <anchorfile>classbut__plane__detector_1_1Plane.html</anchorfile>
      <anchor>a642c9ab2c52f98308b08249fd230348d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>but_plane_detector::Regions</name>
    <filename>classbut__plane__detector_1_1Regions.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>computeStatistics</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a38e355b1565dabeadd4835ddec81abb6</anchor>
      <arglist>(float threshold)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>independentTileRegions</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>abf0af27088a1ceb06965c9e8b2875dff</anchor>
      <arglist>(cv::Mat &amp;src, const sensor_msgs::CameraInfoConstPtr &amp;cam_info, float minimumPlaneDistance=0.01, float minimumTriDistance=0.02, float minimumFloodDistance=0.05, int tileSize=30, int smallestTriangleArea=100, int minRegionSize=10, int minCandidates=10)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Regions</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a090f76d05b90e56c57777ae3fd38e291</anchor>
      <arglist>(Normals *normals=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>watershedRegions</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a3e0381f85032ddc6fdec36065e723449</anchor>
      <arglist>(cv::Mat &amp;src, const sensor_msgs::CameraInfoConstPtr &amp;cam_info, int type=WatershedType::Combined, int seedThreshold=1, float alpha=0.0, float beta=0.0, float gamma=0.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Regions</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a88c940f1e04e1c94a7eae390c14a2d81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gradientDepthDifference</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a080332c9aa1b88299b05f964c8d2cbfe</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, int size, float differenceThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gradientNormalDifference</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a9e9837f32db032c32fc371c7eda2a923</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, int size, float differenceThreshold)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>gradientPlanePredictor</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a700c96986dec4c673c2bb21c7f5ef946</anchor>
      <arglist>(cv::Mat &amp;src, cv::Mat &amp;dst, float differenceThreshold=0.02, int size=2, int sobelSize=5)</arglist>
    </member>
    <member kind="variable">
      <type>Normals *</type>
      <name>m_normals</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a9dbe8ba89d4d2d4244b906803a2d867b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_planes</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a45165b3cec9d99c15c13dcc2e02d0715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_regionMatrix</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a2d71b6145364b8714312bc40a67afeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_stddeviation</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a2e51d864269de5b7ce5917a4b20bc7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fillEverything</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a30c233259391b9f4d00b5e64c28c9f4e</anchor>
      <arglist>(Plane&lt; float &gt; &amp;plane, cv::Mat &amp;depth, cv::Mat &amp;mask, cv::Mat &amp;points, int i_tile, int j_tile, int tileSize, int index, float min_planeDistance=0.05)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>floodFillTile</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a4557ca5ad001312b1d462bc0796ea730</anchor>
      <arglist>(cv::Mat &amp;tile, cv::Mat &amp;tileMask, cv::Mat &amp;pointMask, cv::Vec3f *points, int index, Plane&lt; float &gt; &amp;plane, int ioffset, int joffset, float min_planeDistance=0.02)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getLeastSquaresAndBorder</name>
      <anchorfile>classbut__plane__detector_1_1Regions.html</anchorfile>
      <anchor>a42e1c87d787badbee63047d9fd0a58f7</anchor>
      <arglist>(Plane&lt; float &gt; &amp;plane, cv::Mat &amp;tile, cv::Mat &amp;tileMask, int ioffset, int joffset, int index)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>but_plane_detector::WatershedType</name>
    <filename>classbut__plane__detector_1_1WatershedType.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Combined</name>
      <anchorfile>classbut__plane__detector_1_1WatershedType.html</anchorfile>
      <anchor>aa447758e26bc3cb6156d42fadba4df00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DepthDiff</name>
      <anchorfile>classbut__plane__detector_1_1WatershedType.html</anchorfile>
      <anchor>a6cd463116ee81f129240f8a5ba6bc03d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NormalDiff</name>
      <anchorfile>classbut__plane__detector_1_1WatershedType.html</anchorfile>
      <anchor>a70b5668a72b76795f99a3a2778a6bde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PredictorDiff</name>
      <anchorfile>classbut__plane__detector_1_1WatershedType.html</anchorfile>
      <anchor>a60107c312bfeee2417580635b58a2956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ClipperLib</name>
    <filename>namespaceClipperLib.html</filename>
    <class kind="class">ClipperLib::Clipper</class>
    <class kind="class">ClipperLib::ClipperBase</class>
    <class kind="class">ClipperLib::clipperException</class>
    <class kind="struct">ClipperLib::DoublePoint</class>
    <class kind="struct">ClipperLib::ExPolygon</class>
    <class kind="struct">ClipperLib::HorzJoinRec</class>
    <class kind="class">ClipperLib::Int128</class>
    <class kind="struct">ClipperLib::IntersectNode</class>
    <class kind="struct">ClipperLib::IntPoint</class>
    <class kind="struct">ClipperLib::IntRect</class>
    <class kind="struct">ClipperLib::JoinRec</class>
    <class kind="struct">ClipperLib::LocalMinima</class>
    <class kind="struct">ClipperLib::OutPt</class>
    <class kind="struct">ClipperLib::OutRec</class>
    <class kind="class">ClipperLib::PolyOffsetBuilder</class>
    <class kind="struct">ClipperLib::Scanbeam</class>
    <class kind="struct">ClipperLib::TEdge</class>
    <member kind="typedef">
      <type>std::vector&lt; TEdge * &gt;</type>
      <name>EdgeList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a86ece3ad074061d6b3d18819b1fa4ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ExPolygon &gt;</type>
      <name>ExPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ad9af6084f424123bda07186f4e7e9544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; HorzJoinRec * &gt;</type>
      <name>HorzJoinList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9152454ba695449c882cb0bc1f3c1af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; JoinRec * &gt;</type>
      <name>JoinList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a938f779dbb1fd306f944d66e914322e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed long long</type>
      <name>long64</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a7fd564bf34d174b6c96e07d01e5e7a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IntPoint &gt;</type>
      <name>Polygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9b9b5b749c0ebbe3cc6882d0da8df6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Polygon &gt;</type>
      <name>Polygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab824c7a37a0259df487a18083976eac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; OutRec * &gt;</type>
      <name>PolyOutList</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a955330d96f532e139adb1e52a82fcd43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned long long</type>
      <name>ulong64</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a031fec5e97eb7e08708f1cafa53a232d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ClipType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctIntersection</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46a7ab04c0263f5c01a93330dc199a1ca42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctUnion</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46abb57d8284f7bf1cd7b902eae5b93c310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctDifference</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46aef270504062ea1abce903af4f5be2eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ctXor</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3db4fddd50b81ba657107505821d7f46a728726741bb2063fbb913073c5883dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Direction</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50027cc5a43f727ff89bcadf7e4524a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dRightToLeft</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50027cc5a43f727ff89bcadf7e4524a7a7b983c40ff2c1405f1bc0bfc079af6b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dLeftToRight</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50027cc5a43f727ff89bcadf7e4524a7afbbd8280f1b1879e6ed0dfadaf3b0739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>EdgeSide</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esNeither</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fa089e030f40d1e06a99e7e606289d96c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esLeft</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fae0e35c98eb9b5e1ea1fd643a474c2ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esRight</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fae755211893cad1da40ec2f0d2dbd9c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>esBoth</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8e5a1032917a06fbbf958f7a708f3fa0dc436414684c6e90448330cbe4646cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>IntersectProtects</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipNone</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aa6332835c238158f5851faec938a8d982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipLeft</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aa544433db4ccaafc8bef2adca0c0ef483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipRight</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aae1bc52583a3af44f646af574eaba2d4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ipBoth</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a339a47bbe02acc32da14dfb659a9f48aa1144652ca7340e016122498fc61f25ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>JoinType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>jtSquare</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06ea1e73eb6e6192fffb13033a0f4d4ac87f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>jtRound</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06ea7833a32073dc3f251ff8de93aa7b6388</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>jtMiter</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab3880a3ca1b45df3ce93ac315a74c06ea27005a0d1be936fb9409535949a1c2ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PolyFillType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftEvenOdd</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7acede4475518a377720537448c7b2df73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftNonZero</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7adbcce0eea52e627fc8ced2a93b7947ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftPositive</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7a681ce5d4d05aff1ae01842b970fe7fe8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>pftNegative</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a95a41ff8fa6b351d304829c267d638d7a02692db143e5586a360eb686c5d1b7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>PolyType</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50d662440e5e100070014ed91281e960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ptSubject</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50d662440e5e100070014ed91281e960a67607ff4c7ca5fca8302236ff9a575b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ptClip</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a50d662440e5e100070014ed91281e960a33152b07d096815ff64f4aeab67f0335</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>Abs</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ad9b347e8520e49caacb5e44e19a3df16</anchor>
      <arglist>(long64 val)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Area</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3e4cc34df021ea1e9f9ce0cc76ce92cf</anchor>
      <arglist>(const Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Area</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a13588e32cda83afd676557a6f384e912</anchor>
      <arglist>(const OutRec &amp;outRec, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>Polygon</type>
      <name>BuildArc</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae867901d4df6773b18b11c86587440cc</anchor>
      <arglist>(const IntPoint &amp;pt, const double a1, const double a2, const double r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DisposeOutPts</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aefcf521aa7d6c94a55e4426872170bdf</anchor>
      <arglist>(OutPt *&amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>E2InsertsBeforeE1</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae002e65db41b2e12c6a29b6c53d95e3d</anchor>
      <arglist>(TEdge &amp;e1, TEdge &amp;e2)</arglist>
    </member>
    <member kind="function">
      <type>OutRec *</type>
      <name>FindAppendLinkEnd</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>afb242c670efff970581cc673a7a94753</anchor>
      <arglist>(OutRec *outRec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FindSegment</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a7cb92d46402bf61583ff6a1184dd7480</anchor>
      <arglist>(OutPt *&amp;pp, IntPoint &amp;pt1, IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FirstIsBottomPt</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9811846db2631994c7e6a54327bf251d</anchor>
      <arglist>(const OutPt *btmPt1, const OutPt *btmPt2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FullRangeNeeded</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a340a165a0c0b032445d7bb32af378e35</anchor>
      <arglist>(const Polygon &amp;pts)</arglist>
    </member>
    <member kind="function">
      <type>OutPt *</type>
      <name>GetBottomPt</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a52148a9babd2c3227e9088881faa4fe5</anchor>
      <arglist>(OutPt *pp)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetDx</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>adb890cca4fa2a71731b91968cf4ff49d</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2)</arglist>
    </member>
    <member kind="function">
      <type>OutRec *</type>
      <name>GetLowermostRec</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a4460fbf56cbd0c6b6928867a189b9c91</anchor>
      <arglist>(OutRec *outRec1, OutRec *outRec2)</arglist>
    </member>
    <member kind="function">
      <type>TEdge *</type>
      <name>GetMaximaPair</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ab04424175ecd1d0e89628e0837e70e8d</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function">
      <type>TEdge *</type>
      <name>GetNextInAEL</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a151a08d2bb95f884d30d2cdbb68b14c2</anchor>
      <arglist>(TEdge *e, Direction dir)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetOverlapSegment</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a8817de6dc5a080ead872b1373074c07f</anchor>
      <arglist>(IntPoint pt1a, IntPoint pt1b, IntPoint pt2a, IntPoint pt2b, IntPoint &amp;pt1, IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>DoublePoint</type>
      <name>GetUnitNormal</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5a62f42148b8b9991da9cfe8cb9cb065</anchor>
      <arglist>(const IntPoint &amp;pt1, const IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>InitEdge</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a44fde52d594514a5bf2d151c3327f740</anchor>
      <arglist>(TEdge *e, TEdge *eNext, TEdge *ePrev, const IntPoint &amp;pt, PolyType polyType)</arglist>
    </member>
    <member kind="function">
      <type>OutPt *</type>
      <name>InsertPolyPtBetween</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a79e25523448dd7bfe35423b15bcaaf24</anchor>
      <arglist>(OutPt *p1, OutPt *p2, const IntPoint pt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IntersectPoint</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a91c6c04c97f87086db4474c748fe7e9e</anchor>
      <arglist>(TEdge &amp;edge1, TEdge &amp;edge2, IntPoint &amp;ip, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsIntermediate</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1f7d3a7803be32a3257e25bcca5bdb1b</anchor>
      <arglist>(TEdge *e, const long64 Y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMaxima</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac651f5c3ba50b1caba7277c5b1258cfd</anchor>
      <arglist>(TEdge *e, const long64 Y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IsMinima</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>adebe3bd08021b5329adfc84089913b32</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OffsetPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac16fc28e4cc6d9085dfb159e535f4f22</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, double delta, JoinType jointype=jtSquare, double MiterLimit=2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a64b36b621b1972f0a587320157d48e5e</anchor>
      <arglist>(std::ostream &amp;s, Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a24ef7b9986c1960b52d90af00af0d5e4</anchor>
      <arglist>(std::ostream &amp;s, Polygons &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0556c0d5c705897179ec49ed2393ee3b</anchor>
      <arglist>(std::ostream &amp;s, IntPoint &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Orientation</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aeb17d879c3313f005f63de3a3607e81f</anchor>
      <arglist>(const Polygon &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Orientation</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a63afe29e61322bc87332ede303d2223e</anchor>
      <arglist>(OutRec *outRec, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Param1RightOfParam2</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9fa2d4b54b71a1e746caf62d31ee0083</anchor>
      <arglist>(OutRec *outRec1, OutRec *outRec2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointInPolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>af212f39160a3b9e21452d12afa776bd1</anchor>
      <arglist>(const IntPoint &amp;pt, OutPt *pp, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointIsVertex</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac9a115c2fcd679921fd588e048114566</anchor>
      <arglist>(const IntPoint &amp;pt, OutPt *pp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PointsEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3ef11444e4ec8479f94a23357d31d1d4</anchor>
      <arglist>(const IntPoint &amp;pt1, const IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PolySort</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>abfdb2d5745fa8e168f27fb45b102e915</anchor>
      <arglist>(OutRec *or1, OutRec *or2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ProcessParam1BeforeParam2</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1cdf23692e7bc96cfd53b3ed9bfc3172</anchor>
      <arglist>(IntersectNode &amp;node1, IntersectNode &amp;node2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Pt3IsBetweenPt1AndPt2</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3ee754743055d9016ee974eb982a2c44</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const IntPoint pt3)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0586b48a6e75dc2b4a4cd3e86b7dc76c</anchor>
      <arglist>(Polygon &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a9ef9294e7aea1b93168bc1f62e318af4</anchor>
      <arglist>(Polygons &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReversePolyPtLinks</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>acda08b3b100f1a7afb64ba56501cf0ba</anchor>
      <arglist>(OutPt &amp;pp)</arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>Round</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a07a6a1b109154ca78f31399640d519f6</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetDx</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae6087af5cfe151e4b98723135e3575f7</anchor>
      <arglist>(TEdge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygon</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0d4bf161a77e16ae4bfc64330a83988c</anchor>
      <arglist>(const Polygon &amp;in_poly, Polygons &amp;out_polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5ef23f268b8fe1db89e91e780964b0f4</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SimplifyPolygons</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a0e8aeae3d192d3b44fabfcdd7cb780c9</anchor>
      <arglist>(Polygons &amp;polys, PolyFillType fillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SlopesEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>aebf13162230a4608ea260363f844292e</anchor>
      <arglist>(TEdge &amp;e1, TEdge &amp;e2, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SlopesEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a85fe5803e6f06dd9963cb4b222824ff3</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const IntPoint pt3, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SlopesEqual</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a5ce63c03021b0da24f00de41a2a72bcd</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const IntPoint pt3, const IntPoint pt4, bool UseFullInt64Range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapIntersectNodes</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ac299ceb4a2a28061aa452bd069e2c4a3</anchor>
      <arglist>(IntersectNode &amp;int1, IntersectNode &amp;int2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapPoints</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>af8338b22ca335b55a1fc1a17f0b0c453</anchor>
      <arglist>(IntPoint &amp;pt1, IntPoint &amp;pt2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapPolyIndexes</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1f2e8009117e6993f9591fd7da60743b</anchor>
      <arglist>(TEdge &amp;edge1, TEdge &amp;edge2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapSides</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a770cedd81d1c8f725285c09845e97072</anchor>
      <arglist>(TEdge &amp;edge1, TEdge &amp;edge2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SwapX</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a4265b997efb30360e172b61881180b12</anchor>
      <arglist>(TEdge &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>TopX</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a35da651c86c43d935eda8cdb08a02a13</anchor>
      <arglist>(TEdge &amp;edge, const long64 currentY)</arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>TopX</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a1d617b33ea00bef1a30c014dc2e5edf5</anchor>
      <arglist>(const IntPoint pt1, const IntPoint pt2, const long64 currentY)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long64 const</type>
      <name>hiRange</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>ae39c70eedc30502bd3becf8e13b9a0c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static long64 const</type>
      <name>loRange</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a7cde84ec56db4e9157d628d1f11633c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double const</type>
      <name>pi</name>
      <anchorfile>namespaceClipperLib.html</anchorfile>
      <anchor>a3226215bdfa5b0d7f01e40fc8f131485</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClipperLib::Clipper</name>
    <filename>classClipperLib_1_1Clipper.html</filename>
    <base virtualness="virtual">ClipperLib::ClipperBase</base>
    <member kind="function">
      <type>void</type>
      <name>Clear</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a4f4576bad48bce34a36e6806623abd7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Clipper</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a1cade5285202f3163f231f0f6de854ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Execute</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a674d5d300c73a4da99bc36a7ecde0618</anchor>
      <arglist>(ClipType clipType, Polygons &amp;solution, PolyFillType subjFillType=pftEvenOdd, PolyFillType clipFillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Execute</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>adf984f1b3b84a3f4e859f5820caa3aea</anchor>
      <arglist>(ClipType clipType, ExPolygons &amp;solution, PolyFillType subjFillType=pftEvenOdd, PolyFillType clipFillType=pftEvenOdd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReverseSolution</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ad556ba9961f498de02d55dc95bc5a889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReverseSolution</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a44afc0c82a1d2607829b5fd21f7644ef</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Clipper</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>af7e75828307cef83465fd72285346563</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>ExecuteInternal</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ae5842758f1dd90b023f569489b78e320</anchor>
      <arglist>(bool fixHoleLinkages)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>Reset</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a14c704b062e8a079e34a8ce40838861e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddEdgeToSEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a333a81acc6fed3ea2840ad0452f197da</anchor>
      <arglist>(TEdge *edge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddHorzJoin</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a9a359c41f96857399906c778f9ad9d7b</anchor>
      <arglist>(TEdge *e, int idx)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddIntersectNode</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a13c63600dc13c128f3ff1473bb464273</anchor>
      <arglist>(TEdge *e1, TEdge *e2, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddJoin</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a2e662c39b043d00166b9bec5ad1ac31b</anchor>
      <arglist>(TEdge *e1, TEdge *e2, int e1OutIdx=-1, int e2OutIdx=-1)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddLocalMaxPoly</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a6a7ad380ae111b43c2356e754d6bafee</anchor>
      <arglist>(TEdge *e1, TEdge *e2, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddLocalMinPoly</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ae093f912904882de8ed67778d6d3fe06</anchor>
      <arglist>(TEdge *e1, TEdge *e2, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddOutPt</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a1fba09b8a6db90daaa750097a21fcddc</anchor>
      <arglist>(TEdge *e, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AppendPolygon</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a342747f5c121cc0214fbfa23fff1cfb8</anchor>
      <arglist>(TEdge *e1, TEdge *e2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildIntersectList</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a0a2c0c41eff4404604985da4adae1a9d</anchor>
      <arglist>(const long64 botY, const long64 topY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildResult</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a98593d9b9019b321ac005ad73f7f9222</anchor>
      <arglist>(Polygons &amp;polys)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>BuildResultEx</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a1e0f45c9255e9ee43abff893af095861</anchor>
      <arglist>(ExPolygons &amp;polys)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CheckHoleLinkages1</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a35fc7ebdedfab1b91da41bd499e7232f</anchor>
      <arglist>(OutRec *outRec1, OutRec *outRec2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CheckHoleLinkages2</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a00bf93fa7afb192ed6b96e32bbcc9c47</anchor>
      <arglist>(OutRec *outRec1, OutRec *outRec2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ClearHorzJoins</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ab2821b6f08457145049f124effd91f26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ClearJoins</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>adc04d7d7c01423a68b2658aaae82c140</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>CopyAELToSEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>aca9f7c57188fe782e0e6575f55f016b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OutRec *</type>
      <name>CreateOutRec</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a14aa9330c81f058f04ebc41c0e4056f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteFromAEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ad1e0939278f61df04dfc8ed5cfa9a1dc</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DeleteFromSEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ae06ea79dd1ca2a1f6d8d25015bdcee82</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DisposeAllPolyPts</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>af530bcda55e2195edc3c3bca72055dba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DisposeBottomPt</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a5516961e16ae48419a7f1c1c49eeadc8</anchor>
      <arglist>(OutRec &amp;outRec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DisposeIntersectNodes</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>afdcafc37282da6d166738d325fedac64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DisposeOutRec</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>acec35cf46e8419bc4c0b00131af389a4</anchor>
      <arglist>(PolyOutList::size_type index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DisposeScanbeamList</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a622762c981413c26b6c97477e6fdb273</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoBothEdges</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a5786e7ecb52f8c376dd79458fff2eb4e</anchor>
      <arglist>(TEdge *edge1, TEdge *edge2, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoEdge1</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a28b8c1d888d8269b71edcd4732594cfd</anchor>
      <arglist>(TEdge *edge1, TEdge *edge2, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoEdge2</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a291516419a92f05635d3f0880dd37972</anchor>
      <arglist>(TEdge *edge1, TEdge *edge2, const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoMaxima</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a1b57cfa08ba989055fea66cebf149f09</anchor>
      <arglist>(TEdge *e, long64 topY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FixHoleLinkage</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a75ddd11f4784084812241c9db80a7442</anchor>
      <arglist>(OutRec *outRec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>FixupIntersections</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a945f68a351fbe80049c3b9e41f254ef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>FixupOutPolygon</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a3daf2962ef1d38d609d8c528991eed72</anchor>
      <arglist>(OutRec &amp;outRec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertEdgeIntoAEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>af3c8e24aad1cd61c79a94bfc711e298b</anchor>
      <arglist>(TEdge *edge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertLocalMinimaIntoAEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a5603d63846a26402aeb3c309e0db42a4</anchor>
      <arglist>(const long64 botY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InsertScanbeam</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a13a6955b2781cd18b7f57d8e37ad619a</anchor>
      <arglist>(const long64 Y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>IntersectEdges</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a0b389c51eaaf115b3e77558678252afe</anchor>
      <arglist>(TEdge *e1, TEdge *e2, const IntPoint &amp;pt, IntersectProtects protects)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsContributing</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a3c315c4b7d833826e9a06c7c943b17c5</anchor>
      <arglist>(const TEdge &amp;edge) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsEvenOddAltFillType</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a7f95a8c9d016b2b01be5afb7e766a334</anchor>
      <arglist>(const TEdge &amp;edge) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsEvenOddFillType</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a8c64f935aa57e9429ea51a35dcdbff86</anchor>
      <arglist>(const TEdge &amp;edge) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsHole</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>accf1983bed8df65792f1bac0a9226c9d</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>IsTopHorz</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a3e73c2d2300183ce60c9e955c581b2d9</anchor>
      <arglist>(const long64 XPos)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>JoinCommonEdges</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ad580f242910fcbb055e60c177e1fe392</anchor>
      <arglist>(bool fixHoleLinkages)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>long64</type>
      <name>PopScanbeam</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a2d2e4b121779cdda783f18a467912a80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessEdgesAtTopOfScanbeam</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>afe7812879045e5c3e4f79df8dc08cc20</anchor>
      <arglist>(const long64 topY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessHorizontal</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a043df7fa37b26d6216f477499816cab7</anchor>
      <arglist>(TEdge *horzEdge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessHorizontals</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a73a7d989f8314648b69753521a198bca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>ProcessIntersections</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a592d5a3948c431d5c3b28ba0b491020e</anchor>
      <arglist>(const long64 botY, const long64 topY)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ProcessIntersectList</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a16a73e62b4265582e511f7944591dfb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetHoleState</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>aec8954ff84ba09a129d9fe276f7dae96</anchor>
      <arglist>(TEdge *e, OutRec *OutRec)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetWindingCount</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a0eb8357418a6ea0f8e2679ee76a2966c</anchor>
      <arglist>(TEdge &amp;edge)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SwapPositionsInAEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>afbb89ea67e538f133f4adfcd8a0116e2</anchor>
      <arglist>(TEdge *edge1, TEdge *edge2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SwapPositionsInSEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ad6417bf319aa06bb06d8c1c3d9bfaee6</anchor>
      <arglist>(TEdge *edge1, TEdge *edge2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateEdgeIntoAEL</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a566c1bbbdb58f0829fd856348af9dc6b</anchor>
      <arglist>(TEdge *&amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TEdge *</type>
      <name>m_ActiveEdges</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a9ab71486cd40b92611c42242c3d7203b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolyFillType</type>
      <name>m_ClipFillType</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>abe40ab9e8885339aaecf30b97b4ff8cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ClipType</type>
      <name>m_ClipType</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a5c87daec11456b9bd30d4d7d832f0eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_ExecuteLocked</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a8e91cb0e7256f446825f2b5237d0f57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HorzJoinList</type>
      <name>m_HorizJoins</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a9bdedeb84ee1345279824d012cdc5b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IntersectNode *</type>
      <name>m_IntersectNodes</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>ad3fe4db4f5da4a63846572bd618765ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JoinList</type>
      <name>m_Joins</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a97808b6d57a5e0fe9198071a13578522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolyOutList</type>
      <name>m_PolyOuts</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a4c05d2788cc3a257ac6137696e7e41d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_ReverseOutput</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a43bcce765477a151e93b8678993b68c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scanbeam *</type>
      <name>m_Scanbeam</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a62de4e87eb993135814545c2834085b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TEdge *</type>
      <name>m_SortedEdges</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>abdde0947962a36e51914ab1c345bb203</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PolyFillType</type>
      <name>m_SubjFillType</name>
      <anchorfile>classClipperLib_1_1Clipper.html</anchorfile>
      <anchor>a9e7f8cd931dd29ed078e494d1f410f7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClipperLib::ClipperBase</name>
    <filename>classClipperLib_1_1ClipperBase.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>AddPolygon</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a62f7b073052eed2d0ee9af69a237badd</anchor>
      <arglist>(const Polygon &amp;pg, PolyType polyType)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AddPolygons</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a5cdf386f8ba72b196dec6ad0a8607bbf</anchor>
      <arglist>(const Polygons &amp;ppg, PolyType polyType)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Clear</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a5690952fe8c2cb047025566405827821</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ClipperBase</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>ab7144fc592427238c55ae81061e895a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IntRect</type>
      <name>GetBounds</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a5590a5454248ac3f6beeba7f9690f62e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ClipperBase</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>ae73a6a12fb3e7e62b59d1ff38135b27c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>TEdge *</type>
      <name>AddBoundsToLML</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a2e70686545484c6767dead34d9673ebe</anchor>
      <arglist>(TEdge *e)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>DisposeLocalMinimaList</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a311dbbec1454ab7965e363a0359f5ee4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>InsertLocalMinima</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>aa62506f423172bccd6de8a645cc29cff</anchor>
      <arglist>(LocalMinima *newLm)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>PopLocalMinima</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a9554e9f2273c39e0f5f07d3cd73533e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>Reset</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a125febb065f23fc55dafffe8d185b642</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LocalMinima *</type>
      <name>m_CurrentLM</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a4e3039382d3c8ec6f9ab434021be8d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EdgeList</type>
      <name>m_edges</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a8bfc007c0c0afd4e9d252dac0ef5daa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LocalMinima *</type>
      <name>m_MinimaList</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>a74df45b228436fa0243b53cc00192a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_UseFullRange</name>
      <anchorfile>classClipperLib_1_1ClipperBase.html</anchorfile>
      <anchor>aea11d183617adc12d7ba2b84533f7f45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClipperLib::clipperException</name>
    <filename>classClipperLib_1_1clipperException.html</filename>
    <member kind="function">
      <type></type>
      <name>clipperException</name>
      <anchorfile>classClipperLib_1_1clipperException.html</anchorfile>
      <anchor>a7d44b32d06cd870500355667f6e0d6ed</anchor>
      <arglist>(const char *description)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const char *</type>
      <name>what</name>
      <anchorfile>classClipperLib_1_1clipperException.html</anchorfile>
      <anchor>a7bd8c881bda597f839670dde97fe04d4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~clipperException</name>
      <anchorfile>classClipperLib_1_1clipperException.html</anchorfile>
      <anchor>ae64ee27d7b74c6f4f62aaf466bfc9c19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_descr</name>
      <anchorfile>classClipperLib_1_1clipperException.html</anchorfile>
      <anchor>af74c527ad720d62f2a93a816bcc0a13d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::DoublePoint</name>
    <filename>structClipperLib_1_1DoublePoint.html</filename>
    <member kind="function">
      <type></type>
      <name>DoublePoint</name>
      <anchorfile>structClipperLib_1_1DoublePoint.html</anchorfile>
      <anchor>a3ccbea6aaf488e0a2d8ac499d2676093</anchor>
      <arglist>(double x=0, double y=0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>X</name>
      <anchorfile>structClipperLib_1_1DoublePoint.html</anchorfile>
      <anchor>a675837cc05f20447313789b82d84ad31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Y</name>
      <anchorfile>structClipperLib_1_1DoublePoint.html</anchorfile>
      <anchor>a49774a93540882d88448badf37034454</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::ExPolygon</name>
    <filename>structClipperLib_1_1ExPolygon.html</filename>
    <member kind="variable">
      <type>Polygons</type>
      <name>holes</name>
      <anchorfile>structClipperLib_1_1ExPolygon.html</anchorfile>
      <anchor>a2747ae27de714013463f64f00417dba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Polygon</type>
      <name>outer</name>
      <anchorfile>structClipperLib_1_1ExPolygon.html</anchorfile>
      <anchor>a732165286ba18d79afeeac1d8ccb7d7a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::HorzJoinRec</name>
    <filename>structClipperLib_1_1HorzJoinRec.html</filename>
    <member kind="variable">
      <type>TEdge *</type>
      <name>edge</name>
      <anchorfile>structClipperLib_1_1HorzJoinRec.html</anchorfile>
      <anchor>a610c6cf1e5edfc418da0965c3f68a8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>savedIdx</name>
      <anchorfile>structClipperLib_1_1HorzJoinRec.html</anchorfile>
      <anchor>a58dada80e24143e14c71458340099b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClipperLib::Int128</name>
    <filename>classClipperLib_1_1Int128.html</filename>
    <member kind="function">
      <type>double</type>
      <name>AsDouble</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a6629ebee1d059ea486c789eaa24fb994</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Int128</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>acb7953a56e0ddb6d3245268e457f9e37</anchor>
      <arglist>(long64 _lo=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Int128</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>ad113c3dc3bd371984b05fddb1fe527e2</anchor>
      <arglist>(const Int128 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a4b79b3e28a4012f87d03fc02969796f9</anchor>
      <arglist>(const Int128 &amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>Int128</type>
      <name>operator*</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a2f7eb4303e7d336e21b55ebdd91a9bf5</anchor>
      <arglist>(const Int128 &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>Int128</type>
      <name>operator+</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>acb2d49860fb6ddf5b598ac6e15ac9521</anchor>
      <arglist>(const Int128 &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>Int128 &amp;</type>
      <name>operator+=</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>ad48a700134ab5c4e08bd53966b731950</anchor>
      <arglist>(const Int128 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Int128</type>
      <name>operator-</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a9ab61c357c61a3f3ad5fc628e36879e2</anchor>
      <arglist>(const Int128 &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>Int128 &amp;</type>
      <name>operator-=</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a7b35c74c15392ae8d48c031f750c1b28</anchor>
      <arglist>(const Int128 &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>Int128</type>
      <name>operator/</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a91718f7da0f2442e03e69b019f21dd7d</anchor>
      <arglist>(const Int128 &amp;rhs) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a1f875f6f5357bdb031dc4ef0d058268d</anchor>
      <arglist>(const Int128 &amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a2c45d01fdcbf15015aff79d491c97416</anchor>
      <arglist>(const Int128 &amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>long64</type>
      <name>operator=</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a51ef81c338951a30c55315d43bdf2690</anchor>
      <arglist>(const long64 &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a9a4597562962e318616a463350c68896</anchor>
      <arglist>(const Int128 &amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>af34c23b86068c7f065a76dbc1d192269</anchor>
      <arglist>(const Int128 &amp;val) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a1e8869c867b94465a5e4b54de49d6c11</anchor>
      <arglist>(const Int128 &amp;val) const </arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>Negate</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>afba9846084d67379a2d4d34e1d063493</anchor>
      <arglist>(Int128 &amp;val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long64</type>
      <name>hi</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>a167643d0860a14fb563e055511e15e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long64</type>
      <name>lo</name>
      <anchorfile>classClipperLib_1_1Int128.html</anchorfile>
      <anchor>ada0d9f944801d5cfcdfb972a28b22a69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::IntersectNode</name>
    <filename>structClipperLib_1_1IntersectNode.html</filename>
    <member kind="variable">
      <type>TEdge *</type>
      <name>edge1</name>
      <anchorfile>structClipperLib_1_1IntersectNode.html</anchorfile>
      <anchor>a9ca23b5341d4609ecb24ad7ac5eb6da4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>edge2</name>
      <anchorfile>structClipperLib_1_1IntersectNode.html</anchorfile>
      <anchor>ac32451de72e8e929bbb9704b8d330317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntersectNode *</type>
      <name>next</name>
      <anchorfile>structClipperLib_1_1IntersectNode.html</anchorfile>
      <anchor>a6534367f8cc07404d5f19230166f8c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint</type>
      <name>pt</name>
      <anchorfile>structClipperLib_1_1IntersectNode.html</anchorfile>
      <anchor>af24af801ac1e74f9200908dcad88cc30</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::IntPoint</name>
    <filename>structClipperLib_1_1IntPoint.html</filename>
    <member kind="function">
      <type></type>
      <name>IntPoint</name>
      <anchorfile>structClipperLib_1_1IntPoint.html</anchorfile>
      <anchor>a455b8d5c7f6d4c8e5adebcac8fa11e71</anchor>
      <arglist>(long64 x=0, long64 y=0)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ID</name>
      <anchorfile>structClipperLib_1_1IntPoint.html</anchorfile>
      <anchor>ac5d7e96b8595eb181d20c1904c3e8ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>X</name>
      <anchorfile>structClipperLib_1_1IntPoint.html</anchorfile>
      <anchor>af47546895f6b0403abf4701cb00bd6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>Y</name>
      <anchorfile>structClipperLib_1_1IntPoint.html</anchorfile>
      <anchor>a24a7d31ef4e1a5d8a70e7e29f5429011</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>structClipperLib_1_1IntPoint.html</anchorfile>
      <anchor>a9d7a086edc8217df9f23c9c1635e2fd9</anchor>
      <arglist>(std::ostream &amp;s, IntPoint &amp;p)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::IntRect</name>
    <filename>structClipperLib_1_1IntRect.html</filename>
    <member kind="variable">
      <type>long64</type>
      <name>bottom</name>
      <anchorfile>structClipperLib_1_1IntRect.html</anchorfile>
      <anchor>ae85ebc1e77afcccaabebfead7385c6b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>left</name>
      <anchorfile>structClipperLib_1_1IntRect.html</anchorfile>
      <anchor>a11caf77c3b6bde44fbb34107fa61a7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>right</name>
      <anchorfile>structClipperLib_1_1IntRect.html</anchorfile>
      <anchor>a1403c5dd21df5ec2131996682d47ac0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>top</name>
      <anchorfile>structClipperLib_1_1IntRect.html</anchorfile>
      <anchor>ac5191ac3521b70bdf6fd7efd1f6ad55a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::JoinRec</name>
    <filename>structClipperLib_1_1JoinRec.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>poly1Idx</name>
      <anchorfile>structClipperLib_1_1JoinRec.html</anchorfile>
      <anchor>a0182940405f04806ea1e946bf89deebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>poly2Idx</name>
      <anchorfile>structClipperLib_1_1JoinRec.html</anchorfile>
      <anchor>a0ee034c5ff30c40182e8bd399df38a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint</type>
      <name>pt1a</name>
      <anchorfile>structClipperLib_1_1JoinRec.html</anchorfile>
      <anchor>a6104df321499a54dae6886f4c9e1f081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint</type>
      <name>pt1b</name>
      <anchorfile>structClipperLib_1_1JoinRec.html</anchorfile>
      <anchor>a4f2b81b4c5b3d7a318b336ae5a79bfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint</type>
      <name>pt2a</name>
      <anchorfile>structClipperLib_1_1JoinRec.html</anchorfile>
      <anchor>aed147cfa6dda75afeb0545ff8a58e28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint</type>
      <name>pt2b</name>
      <anchorfile>structClipperLib_1_1JoinRec.html</anchorfile>
      <anchor>a97e2949cf90e737e96e93fde982421d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::LocalMinima</name>
    <filename>structClipperLib_1_1LocalMinima.html</filename>
    <member kind="variable">
      <type>TEdge *</type>
      <name>leftBound</name>
      <anchorfile>structClipperLib_1_1LocalMinima.html</anchorfile>
      <anchor>a9325e1ed560c430a60cc677cd7c4266e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalMinima *</type>
      <name>next</name>
      <anchorfile>structClipperLib_1_1LocalMinima.html</anchorfile>
      <anchor>adc944a3044f14e476f4b4ea4d5403ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>rightBound</name>
      <anchorfile>structClipperLib_1_1LocalMinima.html</anchorfile>
      <anchor>a458b140addcaf1d7bc4b2fe2d3ca81f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>Y</name>
      <anchorfile>structClipperLib_1_1LocalMinima.html</anchorfile>
      <anchor>aa742a79c0ce808e896f28db5d5250c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::OutPt</name>
    <filename>structClipperLib_1_1OutPt.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>idx</name>
      <anchorfile>structClipperLib_1_1OutPt.html</anchorfile>
      <anchor>a26b2c6bbb58aeb1fb8f735f8c9724828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutPt *</type>
      <name>next</name>
      <anchorfile>structClipperLib_1_1OutPt.html</anchorfile>
      <anchor>ac3c6f3399717ca134aaa21e6c3915cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutPt *</type>
      <name>prev</name>
      <anchorfile>structClipperLib_1_1OutPt.html</anchorfile>
      <anchor>a381945867f8900451ab3c9542e9fdbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IntPoint</type>
      <name>pt</name>
      <anchorfile>structClipperLib_1_1OutPt.html</anchorfile>
      <anchor>a5caa323c71f499f356787736bdf56570</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::OutRec</name>
    <filename>structClipperLib_1_1OutRec.html</filename>
    <member kind="variable">
      <type>OutRec *</type>
      <name>AppendLink</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>aa58c486056bac73cb7a69cb93d51658e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutPt *</type>
      <name>bottomFlag</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>a0ce27f4969927fba25919555db85fc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutPt *</type>
      <name>bottomPt</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>a81695c0c62beef7de4bbb758290ae68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutRec *</type>
      <name>FirstLeft</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>aa8baa934f1a7687a16b88a579dec3dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>idx</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>a86f3792d595bf0b43080973e25530325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isHole</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>a0d3a9a11fb66b802754f7a4709f55ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutPt *</type>
      <name>pts</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>a81021383d06dbfb7b247d053205529f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeSide</type>
      <name>sides</name>
      <anchorfile>structClipperLib_1_1OutRec.html</anchorfile>
      <anchor>ab303bebacae389c80bda3e65b2a36583</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ClipperLib::PolyOffsetBuilder</name>
    <filename>classClipperLib_1_1PolyOffsetBuilder.html</filename>
    <member kind="function">
      <type></type>
      <name>PolyOffsetBuilder</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>adcb5b6ed73f70e49c906d0d2e072644b</anchor>
      <arglist>(const Polygons &amp;in_polys, Polygons &amp;out_polys, double delta, JoinType jointype, double MiterLimit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddPoint</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>ac202d6c94c6f22f5abc280be8f458ed8</anchor>
      <arglist>(const IntPoint &amp;pt)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoMiter</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a55985ebb9b2ac9be1b5f660cf1871bad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoRound</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a51d45f41423894c0dc7b90a66b847cac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DoSquare</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a013525a6f9892945a441b6dbff1ae411</anchor>
      <arglist>(double mul=1.0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Polygon *</type>
      <name>m_curr_poly</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>ae811efb784ffed8b4630eb9893313cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_delta</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>ad88fc74887a02a065e789bd93b7d677f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_i</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>aef471815d9a0f66d880fb31d4b5c77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_j</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a5bc9195aacce69f285ad806321a1c003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JoinType</type>
      <name>m_jointype</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>aaa05d070cd9288f1bba9df4e66d24f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_k</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>ae4a6a2f71ac5072be8bfd90b1c9cc120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Polygons</type>
      <name>m_p</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>ac7cc0f54c0b6fdc8eacd0cdf4ea312c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_R</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a788beb08cb0e6ff4fbb15466d0c7f541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_RMin</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a694b863385f8fcdb0ece40679faa0cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; DoublePoint &gt;</type>
      <name>normals</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a6a27612bf99acac2a9c8f109df1accb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>buffLength</name>
      <anchorfile>classClipperLib_1_1PolyOffsetBuilder.html</anchorfile>
      <anchor>a4c0bf1515f872b6fc6aacad25f9ca7f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::Scanbeam</name>
    <filename>structClipperLib_1_1Scanbeam.html</filename>
    <member kind="variable">
      <type>Scanbeam *</type>
      <name>next</name>
      <anchorfile>structClipperLib_1_1Scanbeam.html</anchorfile>
      <anchor>a7e77b169ceff6cd0e079dd0e0b5760e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>Y</name>
      <anchorfile>structClipperLib_1_1Scanbeam.html</anchorfile>
      <anchor>a71e4ab9957d1039c6d6666b92236fb71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ClipperLib::TEdge</name>
    <filename>structClipperLib_1_1TEdge.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>dx</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>aab44ea427e3da1631c15e1ff7c913108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>next</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a21c3dba96acc90b5bc00ca3db68445f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>nextInAEL</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a2e4f5e8ffce918c2d5cf260252a4e811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>nextInLML</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>af9f1d12d9a024e0aeb0a5810e66a343d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>nextInSEL</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>aa98ac28e25e2a0bf4001ca9547ea0ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>outIdx</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a63e563de2857398a9c8b0d4904679d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PolyType</type>
      <name>polyType</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>abcbfff8dad739351094a02487e59f4e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>prev</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>ac81ef1c52f20b36b321d2a9208f97389</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>prevInAEL</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a0da02ede8e83c3a4b27a09ebde1dfcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TEdge *</type>
      <name>prevInSEL</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>aead630eae0633921989272f74d7d169b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EdgeSide</type>
      <name>side</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a2024ade454223f57339ab6045d182e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>tmpX</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a4ec20b0f419c70c81d57d3e1da27daf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>windCnt</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a24e0e2bd7a90676c7a7ad5e2052878ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>windCnt2</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a803d452baf10e1cd5f5e17f758b298df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>windDelta</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a2e5b86c66d319f01e32b5d06596e36fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>xbot</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a42d3306a851df6869a85f68495a1c4a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>xcurr</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a26717c33477dbe350518cd0819a9e3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>xtop</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>ad171f585c0d88630f35fc87706ae1fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>ybot</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a5cca9ccc325b346dc2a25001c4291f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>ycurr</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a075c45d9ae5c1d2d0a22a4778c2f7c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long64</type>
      <name>ytop</name>
      <anchorfile>structClipperLib_1_1TEdge.html</anchorfile>
      <anchor>a56b854b6224c1f0fc7903d5448229a3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>srs_env_model_percp</name>
    <filename>namespacesrs__env__model__percp.html</filename>
    <class kind="class">srs_env_model_percp::DynModelExporter</class>
    <class kind="class">srs_env_model_percp::ExportedPlane</class>
    <class kind="class">srs_env_model_percp::IndexStruct</class>
    <class kind="class">srs_env_model_percp::ParameterSpace</class>
    <class kind="class">srs_env_model_percp::ParameterSpaceHierarchy</class>
    <class kind="class">srs_env_model_percp::ParameterSpaceHierarchyFullIterator</class>
    <class kind="struct">srs_env_model_percp::PlaneDetectorSettings</class>
    <class kind="class">srs_env_model_percp::PlaneExt</class>
    <class kind="class">srs_env_model_percp::PointError</class>
    <class kind="class">srs_env_model_percp::Polygonizer</class>
    <class kind="class">srs_env_model_percp::SceneModel</class>
    <member kind="typedef">
      <type>boost::array&lt; int16_t, 2 &gt;</type>
      <name>point2_t</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a034749671f85c374eecfeec2effe206b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>displayModesEnum</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a240672a634a8dfcbf9292ab5e5bf9435</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RGB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a240672a634a8dfcbf9292ab5e5bf9435a21838c5664410fa0c2b41a3893761585</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEPTH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a240672a634a8dfcbf9292ab5e5bf9435ac8ec1407486fa34006bdb5a89454c318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>estimationModeEnum</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2aaeaf724844f11d31d41a51dcadd655c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2a665a553e12624d9146370c4b4e61aa6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE3</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a30043ce2d509a28f986324b0abd206f2a248b85ceadc05849cf774c372ce12a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>subVariantsEnum</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SV_NONE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10ad7b93078350bc1853bcd357780e50d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SV_1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10ac0dd0aeda82cdc67a885c67b1a6b5191</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SV_2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ac6d41a3a616de41fa239f8a1910b10ab3b80775fbbc8d68b6a9c22f1a391273</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3f</type>
      <name>backProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0db9bc4d19458038dd20de8cf5881cef</anchor>
      <arglist>(Point2i p, float z, float fx, float fy)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point3f</type>
      <name>backProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a779fdbbc50401a9107b0c49b74c9408a</anchor>
      <arglist>(cv::Point2i p, float z, float fx, float fy)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>bbColor</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac3fab717a3f8b823e2a5d7eea647e6ee</anchor>
      <arglist>(255, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>bbColorFront</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a294f5a98e52c7dbc6e5fe7737219e94f</anchor>
      <arglist>(0, 0, 255)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Point3f &gt;</type>
      <name>bbVertices</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9623be95b37dd630b86ff83ee584ddaa</anchor>
      <arglist>(8)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>bbWinName</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab28c6d96aacec3fec99e2efd1b938817</anchor>
      <arglist>(&quot;Bounding Box&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3060b40b14648b2bca4778777b90bbee</anchor>
      <arglist>(cv::Mat &amp;m, float f, float *z1, float *z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a39e3b56586656a29e3dec32cf9ff56ca</anchor>
      <arglist>(Mat &amp;m, float f, float *z1, float *z2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDistance</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a05c56a07a2ce27bd1b468d389c14257d</anchor>
      <arglist>(cv::Mat &amp;m, float fx, float fy, cv::Point2i roiLB, cv::Point2i roiRT, float *d1, float *d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcNearAndFarFaceDistance</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa8b974a6c4ac4171fdf91d6b04fc85e7</anchor>
      <arglist>(Mat &amp;m, float fx, float fy, Point2i roiLB, Point2i roiRT, float *d1, float *d2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcStats</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a83afbccc1c3139ec36619a7cafb9c0cf</anchor>
      <arglist>(Mat &amp;m, float *mean, float *stdDev)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcStats</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a00f7990b351c35d7a49d4ab874ccf060</anchor>
      <arglist>(cv::Mat &amp;m, float *mean, float *stdDev)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab6842da6a4d25a6b4661c2651b5fa1d1</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7c0833d1c308a88b9d48027f3dd901cd</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2e78e451413ca52add5cc79182af0d2f</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const sensor_msgs::CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63983d6c36cd0f5506f882272b69edb2</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackkinect_rgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a53d553be24edb72bf70cfd377c7d0189</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info, const sensor_msgs::ImageConstPtr &amp;rgb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a002ab588a8f2a6023e3f3edf1966959f</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a572d264c8b5e435c35625b7edaca1685</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;cloud)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>callbackpcl_rgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ada35d53102890c3641a63c838d742193</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr &amp;rgb)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>clear</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af37c3cf9158737c21e0500ffdeda16f6</anchor>
      <arglist>(srs_env_model_percp::ClearPlanes::Request &amp;req, srs_env_model_percp::ClearPlanes::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DConvexHull</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af90fa0755460f1f8cf8f9df49029a83c</anchor>
      <arglist>(const ros::Time &amp;stamp, const std::vector&lt; cv::Point3f &gt; points, std::vector&lt; cv::Point2i &gt; &amp;convexHull)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>estimate2DHullMesh</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2eecc0a15b44d8eafe98dcc1cca2b1d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DHullMesh_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac14f49ed6eea04c4efc86621fbea122d</anchor>
      <arglist>(srs_env_model_percp::Estimate2DHullMesh::Request &amp;req, srs_env_model_percp::Estimate2DHullMesh::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimate2DHullPointCloud_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7837480355f54c8cb0fc6b3cd4514df9</anchor>
      <arglist>(srs_env_model_percp::Estimate2DHullPointCloud::Request &amp;req, srs_env_model_percp::Estimate2DHullPointCloud::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee5ac8f9eb70ec045947c416a5f67203</anchor>
      <arglist>(const ros::Time &amp;stamp, const point2_t &amp;p1, const point2_t &amp;p2, int mode, cv::Point3f &amp;bbLBF, cv::Point3f &amp;bbRBF, cv::Point3f &amp;bbRTF, cv::Point3f &amp;bbLTF, cv::Point3f &amp;bbLBB, cv::Point3f &amp;bbRBB, cv::Point3f &amp;bbRTB, cv::Point3f &amp;bbLTB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac7a347a21e1bdc0159371d7aab463d06</anchor>
      <arglist>(const ros::Time &amp;stamp, const point2_t &amp;p1, const point2_t &amp;p2, int mode, Point3f &amp;bbLBF, Point3f &amp;bbRBF, Point3f &amp;bbRTF, Point3f &amp;bbLTF, Point3f &amp;bbLBB, Point3f &amp;bbRBB, Point3f &amp;bbRTB, Point3f &amp;bbLTB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBB_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa507db3ded03b0393ef649b8c9111b80</anchor>
      <arglist>(srs_env_model_percp::EstimateBB::Request &amp;req, srs_env_model_percp::EstimateBB::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBBAlt_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aac51d99e95a800b750deda56f9244fd7</anchor>
      <arglist>(srs_env_model_percp::EstimateBBAlt::Request &amp;req, srs_env_model_percp::EstimateBBAlt::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBBPose</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afa10020fda5f8a803bf58065e2e0ddf4</anchor>
      <arglist>(const cv::Point3f &amp;bbLBF, const cv::Point3f &amp;bbRBF, const cv::Point3f &amp;bbRTF, const cv::Point3f &amp;bbLTF, const cv::Point3f &amp;bbLBB, const cv::Point3f &amp;bbRBB, const cv::Point3f &amp;bbRTB, const cv::Point3f &amp;bbLTB, cv::Point3f &amp;position, tf::Quaternion &amp;orientation, cv::Point3f &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateBBPose</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ad21da9a3078ec0c3343974ba419ae057</anchor>
      <arglist>(const Point3f &amp;bbLBF, const Point3f &amp;bbRBF, const Point3f &amp;bbRTF, const Point3f &amp;bbLTF, const Point3f &amp;bbLBB, const Point3f &amp;bbRBB, const Point3f &amp;bbRTB, const Point3f &amp;bbLTB, Point3f &amp;position, tf::Quaternion &amp;orientation, Point3f &amp;scale)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9000a817ec5e05c1926dac814595dc2a</anchor>
      <arglist>(const ros::Time &amp;stamp, const cv::Point3f &amp;bbLBF, const cv::Point3f &amp;bbRBF, const cv::Point3f &amp;bbRTF, const cv::Point3f &amp;bbLTF, const cv::Point3f &amp;bbLBB, const cv::Point3f &amp;bbRBB, const cv::Point3f &amp;bbRTB, const cv::Point3f &amp;bbLTB, point2_t &amp;p1, point2_t &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRect</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>add3cca74c236423f858bfd78a86d363c</anchor>
      <arglist>(const ros::Time &amp;stamp, const Point3f &amp;bbLBF, const Point3f &amp;bbRBF, const Point3f &amp;bbRTF, const Point3f &amp;bbLTF, const Point3f &amp;bbLBB, const Point3f &amp;bbRBB, const Point3f &amp;bbRTB, const Point3f &amp;bbLTB, point2_t &amp;p1, point2_t &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRect_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac2bcdcfee4778e8928a516d3e8754277</anchor>
      <arglist>(srs_env_model_percp::EstimateRect::Request &amp;req, srs_env_model_percp::EstimateRect::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>estimateRectAlt_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a850b39bb8e7297f30e45ce59d3bb07ab</anchor>
      <arglist>(srs_env_model_percp::EstimateRectAlt::Request &amp;req, srs_env_model_percp::EstimateRectAlt::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>Point2i</type>
      <name>fwdProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a198e340c62bd6ad04f62ee290593bf11</anchor>
      <arglist>(Point3f p, float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="function">
      <type>cv::Point2i</type>
      <name>fwdProject</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae88c4f3eb8f3b3de3d59072daca72b27</anchor>
      <arglist>(cv::Point3f p, float fx, float fy, float cx, float cy)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getParams</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aea0524094d7fd34229dfed4123f7e779</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPlanes</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9d92667c23c8046bcdb6a1acc1855420</anchor>
      <arglist>(Normals &amp;normal, pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;pointcloud, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>hullWinName</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ba810ca4e30c0586014a4d9bb6e24f7</anchor>
      <arglist>(&quot;Convex Hull&quot;)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>inputVideoWinName</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afddb4fe96a0d6a5acb961c4f6a657fea</anchor>
      <arglist>(&quot;Input Video (use your mouse to specify a ROI)&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kinect_proc</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af5f18a39ce64f7698249188f26f13b91</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;dep, const CameraInfoConstPtr &amp;cam_info, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onLoad</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3bb63340990a6f739e7a2a64bff71931</anchor>
      <arglist>(srs_env_model_percp::LoadSave::Request &amp;req, srs_env_model_percp::LoadSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onMouse</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee4a318668a03ba374623b23686cb0bd</anchor>
      <arglist>(int event, int x, int y, int flags, void *param)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onReset</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a16d2de50a931b6c693002faa0822b333</anchor>
      <arglist>(srs_env_model_percp::ResetPlanes::Request &amp;req, srs_env_model_percp::ResetPlanes::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>onSave</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a61f1973b662d22291e5bbcb5f318d056</anchor>
      <arglist>(srs_env_model_percp::LoadSave::Request &amp;req, srs_env_model_percp::LoadSave::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcl_proc</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a55311380dbbf777d1760bc53a14555e8</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pcl_process</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5b2b26880882e46ed08807dded140f79</anchor>
      <arglist>(const PointCloud2ConstPtr &amp;cloud, const sensor_msgs::ImageConstPtr *rgb=NULL)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>rectColor</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63a03ef1105d2cf39a1b82f066c6314b</anchor>
      <arglist>(0, 255, 255)</arglist>
    </member>
    <member kind="function">
      <type>vector&lt; Point2i &gt;</type>
      <name>rectPoints</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5ed8d90eb321eca05d699148234ba8cc</anchor>
      <arglist>(2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>redrawWindows</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a96480c866b73ad1a387895ef83fdafd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scaleDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a57d90a31bc4e85e814934995d7a06319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendRequest</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a10bfe05594b42c3cb6fc0da94ba4d3e5</anchor>
      <arglist>(Point2i p1, Point2i p2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImages</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee92e89c862a8a46676b4db40818ce1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv1_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaf8f64e301f63a378dfdad8d2eb1c2ee</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;depth, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv1_processSubMsgs</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a695eda48085104aa23794df018ba8178</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;rgb, const sensor_msgs::ImageConstPtr &amp;depth, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv2_callback</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a22180e10313a261fe95b6ad28b69307e</anchor>
      <arglist>(const sensor_msgs::PointCloud2ConstPtr &amp;pointCloud, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sv2_processSubMsgs</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4779e85780c0e9205651a905a3fbfcce</anchor>
      <arglist>(const sensor_msgs::ImageConstPtr &amp;rgb, const sensor_msgs::PointCloud2ConstPtr &amp;pointCloud, const sensor_msgs::CameraInfoConstPtr &amp;camInfo)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualize</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac97768c589ba38652a93a48eb5f04edb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeInImage</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3229d65beac1678a0962d7e740abedd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeWithMarkers</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae7dcef23501b26fc41c9057a417a467e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>BB_ESTIMATOR_PREFIX</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a69c466c809d91b841186fd8a1c6ae411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbAddClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adc2369cb09defe4e57079f29e27454d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbChangePoseClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a91efbea651382bd56d510ca190c96fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbChangeScaleClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3dbfde37bae81ad7e8af667d4740eb75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>bbEstimateClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ad0f22dc0f7b4a8b655c165dc78e041c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Pose</type>
      <name>bbPose</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a577b2d650f928d834109f6902aa15b24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Vector3</type>
      <name>bbScale</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a719b4f30d2a05fff92efa9e7cc54e615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>CACHE_SIZE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7767fdf68754a8a141b3c43f149bea03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::CameraInfo</type>
      <name>cam_info_legacy</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e2a65ea4605a770ae56542b3e587b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>CAMERA_INFO_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adbec25294252e5760acb73d30140cea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>camFrameId</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a066213050f219622ce0959ea473b54ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Cache&lt; CameraInfo &gt;</type>
      <name>camInfoCache</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6c7d85bd38da558fa61810d761fe8ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::PointCloud2</type>
      <name>cloud_msg</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a721c371ad42346d1117422f33bd9fe7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af5e28a7f8b160f4dc5fb3f38d203e0d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentCamK</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9fb72ee94122cd800418c355be924992</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a325885bbe63e8801d83dc3e73c0184f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentImage</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afddaa00d9312a3c8b4c8441e60d07a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>currentRgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af09318a2a7e2aaf7763545b339af440d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>DEBUG</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a655810964a4a8c188df4d6f83aee01da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>DEPTH_IMAGE_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a22a79e85ea38e134762fc74ecd95cb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Cache&lt; Image &gt;</type>
      <name>depthCache</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a51c970eee5ca9bf9d3f63541eb918c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a63b1fdda700af362cb69d9561b20f05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8ac37ad9a6fcb5f54e98e7f869a04c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7648065e2c0a1a13a7bd3c1251d6efae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_INPUT_RGB_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7133e50c0adc46c9f9605c30e89b5e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8a6122a34d67479bc9eb1916112492cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_MARKER_SRS_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa33b10a94a3521a3493d8a913c5072a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_MARKER_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a69f3f3dcde36ec4c909743985bb5e861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_PLANES_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af0fa1372302c03997a2ee2b47beeafe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac18d80581d56355b4d2a15c98cff2801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_INSERT_PLANE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9bbcd977e5a003f86f347c141873d609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_INSERT_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a70ad97274a33fd1153a0d35daa109913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_LOAD_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aed005e6a61b97d2bf77277df5c851487</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_RESET_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a62e5a30cd44503a1af64639197c478d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>DET_SERVICE_SAVE_PLANES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a380149fe1d29bb24b6bbff1f7132b653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>displayMode</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0c053b5c5d42198bdfe528e513e4690e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Estimate2DHullMesh_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>acde9c8c39c30220e1923adbc138a5b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>Estimate2DHullPointCloud_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9a3a925b4e7607fd0f0d3aa84927929e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateBB_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a20f1299cf595e6e3bb4628e8f2c9e09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateBBAlt_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8d40ef091999bf29c506a9a775f0cbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateRect_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac3be380daea10223858a2de3b1e49dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>EstimateRectAlt_SRV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aacd10cf81d5d604f3f139428989706af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>estimationMode</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1f064f6a05ce1ba2d28037c09d91c18b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DynModelExporter *</type>
      <name>exporter</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5d0e03c5094322b86407191a6dd35520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>GLOBAL_FRAME_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9ded15bae89306f6d466f75837d1b81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>GLOBAL_FRAME_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a710c0ab92ad57dac89c00dc01c1483e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>Hull2DMeshEstimateClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae016239ca2faa275cef4ae76fed1f1f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3ed4293d7e26d41080bb1ab68ab19ee3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a09311333df81ec76b8f6918f26e6b024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isBBCalculated</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab7f43164c2c531929913e1a0894ed508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isBBPrimitiveCreated</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac1295110328a190e126026639435c1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isWaitingForResponse</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4505a37733ab8a2a680f1cda9dc01010</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac91762ede4d769af57486ec374b07b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af2b54671513e15f190ef8eda4db07b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a58886f2dc0a9b0b5969e0eded4b0a0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_OUTPUT_POINT_CLOUD_FRAMEID</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2d54e905d362f213dcca317b7579648f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>KIN2PCL_OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a277c45e8425a53c6bca860688f1d4b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SceneModel *</type>
      <name>model</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3432602b8b98bd1b81a407b9bf2a4f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>modelNo</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aeeb94e7cac9cf99b9e96720f7004a076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>mouseDown</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a291401bbd2cf24890280f21fa076d0d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>n</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aed04ec061c2a5e0b0c698e3ad9f60586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6e17c5caac80692627fa37da6d806ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>OUTLIERS_PERCENT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7ab7a073348fcfa7fd41ede865fc1ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>OUTLIERS_PERCENT_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa71ac524aefd0edcc276c5142e1918fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>outliersPercent</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2cfca6d86226ed76436ffebcc797684b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_POINT_CLOUD_FRAMEID</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8a6475a0df222138a9d6fc26ef2439e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aeb1d641ee96bc9520d386cdfb92627c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PACKAGE_NAME_PREFIX</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aecec69f50150244293016d45b6782f7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_ANGLE_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5523cc7b31bc059333e0a9563e93e59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_ANGLE_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3251605697e2caeaf8181fe127bf72c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_ANGLE_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af3c11f7191e3c073b622954dd3042526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_ANGLE_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae33c2c3e93f7c35c69412ae13facdc97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_ANGLE_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aebb3dcf9d7ae559b57420ff7db0ccf56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_ANGLE_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a132d8ad1937b3fee0392da27cf4d4b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_SHIFT_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae3b51aa45c857b4409dee47deb8820a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_SHIFT_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5640d3afeccd7ab33fefa12c09df92cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_GAUSS_SHIFT_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a97311d728364eb5e5b368554a7f56aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_GAUSS_SHIFT_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5909cb642deb879612735984f9772e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_KEEPTRACK</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac553d8f2ff8e26bf5e45cd6f36885b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_HT_KEEPTRACK_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1c1a49d1ab5b7aa37c5e052b47c7bf07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aafc8cc537036c34537104c63e31bbe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e84f26bc03e6cf59e8af2b83d7b9d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1ef09445686fdb93d406cae1d658b317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_ANGLE_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaa3c2c5f7e9cb9fe4e06afbbcfb8294a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a55242de26ff3171265a49243b42f34e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afda09185e05252d8e2f13f745781d44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_SIGMA</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a600e8df795b8309d7b6693cb1bb1ee3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_LVL1_GAUSS_SHIFT_SIGMA_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e51ce9cef06ec09e3bea199a72a1509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MAXDEPTH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afab51247ca7f7ff68fdfae722e385a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MAXDEPTH_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a82197b7dd5c3c9df600d795f256294b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MAXHEIGHT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a91194edbcd26ae563a266ae052cb5a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MAXHEIGHT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af9682130dcbcab2e5d41c5691e4f6d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MAXSHIFT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a906d02d850c235266bc721d14d89e7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MAXSHIFT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6041c41f359630073c37bc1ea00beb0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MIN_SMOOTH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af4c2be48c14c156f6f8165b1d7553c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_HT_MIN_SMOOTH_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3924a31d2280d21781ff146ec8343c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MINHEIGHT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac15d6d44f0ac58a73c525c3fb6cf8e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MINHEIGHT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adc9efdd8b7635ab0ac916641bf2e021d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_MINSHIFT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae8eb6e049180f772f32adfde111147fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_MINSHIFT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4aa7e6eb38e28e52807f32a219040189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_PLANE_MERGE_ANGLE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af76e8d915aacb3daa0c6ad5273fdda8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_PLANE_MERGE_ANGLE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0f9a1d9d23af0d7b62001abb2bff0097</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_PLANE_MERGE_SHIFT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1bc8495f82b6a2427d79739ca3cdb18f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_PLANE_MERGE_SHIFT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aefd5cccaf8e393558017790b9862069c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_SHIFT_RES</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a823da9effb9562ab96a182f646844328</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_SHIFT_RES_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>acf2286eb96329f265e444afc9fdd46bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_HT_STEP_SUBSTRACTION</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae63e9f01a7f187e5a85a6507d1670100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_HT_STEP_SUBSTRACTION_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af8fb64f7312ab0a692533818230af3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a70090662e5631d0aaf093712fb3d0cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a86fc154eb605a1d572140094f6f2c04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT_KINECT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a36a5938fa3b4b1797f66be727f640bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_INPUT_PCL</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a42a7dfb258b4621e3980923e43f85408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_ORIGINAL_FRAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa744ba7cfb9d7f50d0f06757fcddbd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_ORIGINAL_FRAME_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a93afdbe4ce24e2331a41d0c27d7fb9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_OUTPUT_FRAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aacfeec1a869942ea3ec49e0bc3667d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NODE_OUTPUT_FRAME_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8ccc4284ccabbce1f154903b304c9018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_ITER</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ae73924d774f52a420e4d65237e76d5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_NORMAL_ITER_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9059f938f73e8768a604ae94bb75f113</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_NEIGHBORHOOD</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6da50de09fe621b7d66305502b2f2997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_NORMAL_NEIGHBORHOOD_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a73ea5f8adbf293f4b585c12d808495bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_OUTLIERTHRESH</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab68e9f2feb81423be77b0479bf644c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_NORMAL_OUTLIERTHRESH_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aad96d5c44aa00f415b6eb41ffb05b672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_THRESHOLD</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a0e1dbc00a7c46aaef2e66839fc99c614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_NORMAL_THRESHOLD_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9e80467bce93b3cd588e5dbc7c1552db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_NORMAL_TYPE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab4959543ff71bb0c9c08b63a2b2a57fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_NORMAL_TYPE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab8d2000c42ebe0d1ffa568ec6f27797e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_BLUR</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aefb2f2df2398b5f2c39d353792796437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_BLUR_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adf8af25284bc81d38103aec9c9d2d19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_NEIGHBORHOOD</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaec0950b8a2ab858f9c88d61d10e1c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_SEARCH_MAXIMA_SEARCH_NEIGHBORHOOD_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>abb59a4cc7bd86ab7de6f1400ea45b1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MINIMUM_CURRENT_SPACE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a608cd1b0a0c2894b4f2f98d7a994545b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_SEARCH_MINIMUM_CURRENT_SPACE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6b82e40b8d01c10c25e9e18f3c87c27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_SEARCH_MINIMUM_GLOBAL_SPACE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a683084bd010f9685b303a164376674a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_SEARCH_MINIMUM_GLOBAL_SPACE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a6873be0887c661804538044c4b0a8fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_COLOR</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7b7e70e42c1a888a3e1e6f660bd7480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_COLOR_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a8dd95a8091d0b16d78d203020aa06889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_DISTANCE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4d9a9073846ee78a1bb1d003c567f9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_VISUALISATION_DISTANCE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1244d1e6ae1b13d1d7d27758f974807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_MAX_POLY_SIZE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab7da83b10486fed3ab7efd96734d4960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_VISUALISATION_MAX_POLY_SIZE_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa088664856c1727a1b6c3b67f25fee7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_MIN_COUNT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af8da0a45f3d93a2e278a5dc89dc580d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_VISUALISATION_MIN_COUNT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a40952836bd080bcf97b1f132ca34c15e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_PLANE_NORMAL_DEV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a51dd725773ecf28cefbbbccb24eef3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_VISUALISATION_PLANE_NORMAL_DEV_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4bc7c7be6faca7a51dd75cabc505ccb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_PLANE_SHIFT_DEV</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a192215ef9fa5b92dfbc0152fbf9657bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PARAM_VISUALISATION_PLANE_SHIFT_DEV_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1c4bd4ebb7a5bbe72d60d445114af067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>PARAM_VISUALISATION_TTL</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>acdb6f968ca2b9544a3cc6c6afa8b770f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>PARAM_VISUALISATION_TTL_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a506c348859597a7f9e2722df6e0630a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a26759e61ca37853a236a180621ca4222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a923457a3eaa504ec0622a004730cbd75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afe4e067b9da18bf720fa26d8cb2d86ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_OUTPUT_POINT_CLOUD_FRAMEID</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aba6c974318486c8996f5cef0e63b91ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PCDEXP_OUTPUT_POINT_CLOUD_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aeaa95af8244374d2a6420489f06b1aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>PI</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a13a2d0e2eb2126fe5a02677f9db470f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLANE_DETECTOR_PREFIX</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a65e68b8c0b25801fb93d95e5e4e2c288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>POINT_CLOUD_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aee8a3868b23647609a84e6291b0814a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>message_filters::Cache&lt; PointCloud2 &gt;</type>
      <name>pointCloudCache</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac0df52b5b3d574f62a28bbedbfd91c43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adae233de4f108b0f3805fe9ea37e6b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a5636d4e6ab22bb160e2f3c4b43633f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a065d9679e811e04a98684a8b0f2e9ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pub3</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3bed45d1350d292d50b3f059b7a5249b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>QUEUE_SIZE</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a08b8c712154c7e9a865ec910d359d5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceClient</type>
      <name>rectEstimateClient</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a29819f1c4b757d8566999028bbdb2602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestCamK</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a4b348577887d0cb78a9d21392bd5741e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aacfb898b0c34b5c8cf7aa168cfc35b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestImage</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a67bb8e286cd81fe7310c933b65a550ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Mat</type>
      <name>requestRgb</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa67331a0832d2281a41e9124f6290533</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>RGB_IMAGE_TOPIC_IN</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab6d7d3d17915238fbeccdebcd7589830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>roiP1</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a61b9ff19031316e9f39dbbf1aa14d4ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2i</type>
      <name>roiP2</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>af840a1574e334cef74c3640fbae62b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SAMPLING_PERCENT_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ac0e4dc88503e8ad91c9de3a3e6d63788</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>SAMPLING_PERCENT_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ace24e8f498b770799573169f6d6f7665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>samplingPercent</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a9caf7e16e26b7a6fbf12f635afd61f61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sceneFrameId</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>abd5f5611723701e98eb08a5982b8c1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_INPUT_CAM_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ab41654b2e499fe29b98f764b4d68c9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_INPUT_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a24835bef80c17b2535ac0db1f5650177</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_NODE_NAME</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a1d311dac249377d576412dd19c42bb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_OUTPUT_DEVIATION_IMAGE_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>adce080e7c9b3ef89987fece411f9a0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SEG_OUTPUT_REGION_INFO_TOPIC</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a10ee42dbb285d9c1e6873bfe3865b946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PlaneDetectorSettings</type>
      <name>settings</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa407f62bcac06eb64d65b7ee24d22380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>SIDES_RATIO_DEFAULT</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>ad13ed4eca79da6ce110bdc57f56264f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>SIDES_RATIO_PARAM</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3dfa7f5d728433500d356479e7add9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sidesRatio</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a7151f0200eedd5deb3b4c19da84b7a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subVariant</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a2d774279ca5eb0f8aa2bb3e1747e5260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListener</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a04826d41ef068eddcfd5d4b88c19620d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListenerCam</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a389bcf1b755717676312fa1f5e86044a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tfListenerRGB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a551f23e9e1d0e7675b4cf4e9bb14b382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; sensor_msgs::PointCloud2 &gt; *</type>
      <name>transform_filter</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a3f212ecde6dc1bcf8c81a323b472762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; CameraInfo &gt; *</type>
      <name>transform_filterCam</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>a08ac810cec95f287822e11aa4af20125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; Image &gt; *</type>
      <name>transform_filterDepth</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>afa1ff7c60cac403181792cb9e8d2e29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::MessageFilter&lt; Image &gt; *</type>
      <name>transform_filterRGB</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aa394c9e1c0d1b32c6acafadf8efccf21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::StampedTransform</type>
      <name>worldToSensorTf</name>
      <anchorfile>namespacesrs__env__model__percp.html</anchorfile>
      <anchor>aaf0056e718637b79bd229cee3ea58bf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::DynModelExporter</name>
    <filename>classsrs__env__model__percp_1_1DynModelExporter.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; ExportedPlane, Eigen::aligned_allocator&lt; ExportedPlane &gt; &gt;</type>
      <name>tExportedPlanes</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a222ebe10ac98b7b177806ff8c7d94d4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>but_plane_detector::Plane&lt; float &gt;</type>
      <name>tPlane</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a1b1175d9a6c0ac15e1fcfad6b99d6280</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; tPlane, Eigen::aligned_allocator&lt; tPlane &gt; &gt;</type>
      <name>tPlanes</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a271f80dec5ceda594904bc59c2d81116</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMarkerToConcaveHull</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>aa2c837c9915fb3bda7d733ad178238ff</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;plane_cloud, srs_env_model_percp::PlaneExt &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createMarkerForConcaveHull</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a8be5f690065fadc4f340589fd6c0e8aa</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt; &amp;plane_cloud, srs_env_model_percp::PlaneExt &amp;plane)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynModelExporter</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>ae9a82822ddb83f87481c06741df1fdcd</anchor>
      <arglist>(ros::NodeHandle *node, const std::string &amp;original_frame, const std::string &amp;output_frame, int minOutputCount, double max_distance, double max_plane_normal_dev, double max_plane_shift_dev, int keep_tracking, int ttl, int max_poly_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMarkerArray</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a0c86371bea27e1bd1726b8dc457d873f</anchor>
      <arglist>(visualization_msgs::MarkerArray &amp;message, std::string output_frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getShapeArray</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a6409255e9316a448e2d4d5ee2f1d9e44</anchor>
      <arglist>(cob_3d_mapping_msgs::ShapeArray &amp;message, std::string output_frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>aef2184ee802feb982be2ea92f0afccc3</anchor>
      <arglist>(tPlanes &amp;planes, but_plane_detector::Normals &amp;normals, std::string color_method=&quot;plane_eq&quot;, cv::Mat rgb=cv::Mat())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xmlFileExport</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a1971fa571662a3d234a40cfd176ba470</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>xmlFileImport</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a3988cf0d159aabe6d0f0a1bcf8ab4a8b</anchor>
      <arglist>(std::string filename)</arglist>
    </member>
    <member kind="variable">
      <type>tExportedPlanes</type>
      <name>displayed_planes</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a2d9751d615489ac779b2d09a1bee0d1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_keep_tracking</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a697f9970f0c9d1726be9eeff2d528d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_max_distance</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>ab73cceeea655e19b822bdb837e0f86f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_max_plane_normal_dev</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a51e141132f82f6e3e5481c9f9782959e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_max_plane_shift_dev</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a19faee90ced0d52d475194dd37e2872a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_max_poly_size</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a861b96ffd3451af6c7700d2cf7465522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_minOutputCount</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a22314a35db0e4d5508474e2ddf518e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_plane_ttl</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a9dcd9996c5dc3c43a6966eb9be44b9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>n</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a5ef402e49d669f2555f564658d616aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>original_frame_</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>af0bb988a8562345cda1c5063cb90d4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>output_frame_</name>
      <anchorfile>classsrs__env__model__percp_1_1DynModelExporter.html</anchorfile>
      <anchor>a9a998c0f9c950d420ca874dcfb9d51c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::ExportedPlane</name>
    <filename>classsrs__env__model__percp_1_1ExportedPlane.html</filename>
    <member kind="function">
      <type></type>
      <name>ExportedPlane</name>
      <anchorfile>classsrs__env__model__percp_1_1ExportedPlane.html</anchorfile>
      <anchor>ae4f6d4d48cf3b833021e55c925e5845d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classsrs__env__model__percp_1_1ExportedPlane.html</anchorfile>
      <anchor>adf48f737d8f3c6ec6d78ba8f1b93098d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_deleted</name>
      <anchorfile>classsrs__env__model__percp_1_1ExportedPlane.html</anchorfile>
      <anchor>af5f319059ae0015c8f29f0d4aec097cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>srs_env_model_percp::PlaneExt</type>
      <name>plane</name>
      <anchorfile>classsrs__env__model__percp_1_1ExportedPlane.html</anchorfile>
      <anchor>ae1cc43be7e60ac4c13b48f9c9d64f2af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>to_be_deleted</name>
      <anchorfile>classsrs__env__model__percp_1_1ExportedPlane.html</anchorfile>
      <anchor>aa332b176f424d80f155bb1ab014e20da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>update</name>
      <anchorfile>classsrs__env__model__percp_1_1ExportedPlane.html</anchorfile>
      <anchor>ac725ae3bc4bf8d4813e893b5bb09b847</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::IndexStruct</name>
    <filename>classsrs__env__model__percp_1_1IndexStruct.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>highResolutionIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1IndexStruct.html</anchorfile>
      <anchor>aa3975bb986f7e4feb179966a10620a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>lowResolutionIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1IndexStruct.html</anchorfile>
      <anchor>a0c40e1eda34453743983bb05bda1de51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::ParameterSpace</name>
    <filename>classsrs__env__model__percp_1_1ParameterSpace.html</filename>
    <member kind="typedef">
      <type>but_plane_detector::Plane&lt; float &gt;</type>
      <name>tPlane</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>ae5b7f6d0f123d773e4828d9cb2c3d49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; tPlane, Eigen::aligned_allocator&lt; tPlane &gt; &gt;</type>
      <name>tPlanes</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a807fcefb1b30b9158986392bd601393a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVolume</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a3f89dcef298f71754d994791714ad7d6</anchor>
      <arglist>(ParameterSpace &amp;second, int angle1, int angle2, int shift)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findMaxima</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>aa555d758f9cb90c0933561a438753dfe</anchor>
      <arglist>(tPlanes &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>generateGaussIn</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a82ef837b7b4ae41498f5bcf8c8c7c145</anchor>
      <arglist>(double angleSigma, double shiftSigma)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>ab96a1676e3ae4928cf6b6104a1cf0b32</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a6166969adf57aeed4e62bb83d8799a19</anchor>
      <arglist>(double angle1, double angle2, double z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>ae69e098286395c751f9e1cb96dd0709f</anchor>
      <arglist>(double angle1, double angle2, double z, int &amp;angle1Index, int &amp;angle2Index, int &amp;shiftIndex)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getShift</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a756fd8def6fdbbd03866c8aef91d6b73</anchor>
      <arglist>(int irndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a639c07b838bf47b0821b222ba0a04135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>aaf248d8a3e3c3c0f64bf7718a8a9f2d7</anchor>
      <arglist>(int angle1, int angle2, int z)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator()</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a9d9d621544cfb77cb461e02e8fce9868</anchor>
      <arglist>(double angle1, double angle2, double z)</arglist>
    </member>
    <member kind="function">
      <type>double &amp;</type>
      <name>operator[]</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a61be2067bad4c4b8c49273c688746acf</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSpace</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a7babffe58711dec806621d8fb026df23</anchor>
      <arglist>(double anglemin, double anglemax, double zmin, double zmax, double angleRes=DEFAULT_ANGLE_STEP, double shiftRes=DEFAULT_SHIFT_STEP)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterSpace</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>ac484c15dec4447b6d4ab80dd041b193e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>toAngles</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a948349a9570ffc9e4aaec16c6197c170</anchor>
      <arglist>(float x, float y, float z, float &amp;a1, float &amp;a2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>toEuklid</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a28a0b1bce1cc024bc44c03130dfc1425</anchor>
      <arglist>(float a1, float a2, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_anglemax</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>ac805d32e68879bcaa64e919d6717166b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_anglemin</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a32aaffd2766c4a569a7bca0e5d9cb567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angleSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a6475dd6f798bb3abd024727354f6aa0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angleSize2</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a3ba099c5b00d4efc7a23ac0233158eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_angleStep</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>aa4f8b741ff4dc9c62fb9d865da365817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>m_data</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a50b7143e89e802e1d5b6610e65fdbce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_init</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a2d09947244411518927b04cd8fc92699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_paramSpace</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>aeec50d3ca0d0a454f235632bed082f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftmax</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a60034bfdfd1f90efff6a5557bb5f85a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftmin</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a3147a24d6fd8756fa5d135d7ab3ad030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_shiftSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a4e2df5ab9683f5a1e5283fc70b4019c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftStep</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>aa63a1a997c7db806dc9621f5eeaf3970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpace.html</anchorfile>
      <anchor>a1c051c842abcaf3fd4b121cd6992b5ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::ParameterSpaceHierarchy</name>
    <filename>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</filename>
    <member kind="typedef">
      <type>but_plane_detector::Plane&lt; float &gt;</type>
      <name>tPlane</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ac746a96ff2ea19a598343a649fc2c084</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; tPlane, Eigen::aligned_allocator&lt; tPlane &gt; &gt;</type>
      <name>tPlanes</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>abbd37f22f7379460df782a272c7ffa30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVolume</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a05c1bafdd6f28f3426388efb87027189</anchor>
      <arglist>(ParameterSpace &amp;second, int angle1, int angle2, int shift)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addVolume</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ad0ffdfb7576a3bb284f0d5994a130362</anchor>
      <arglist>(ParameterSpace &amp;second, int angle1, int angle2, int shift, float factor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a2aa3589bc7daeb37da6ec334faf8c0ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findMaxima</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ad6dbf3fe2917029c165af8dfc35e5aca</anchor>
      <arglist>(tPlanes &amp;indices, double min_value, int neighborhood, int around)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fromIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ae0752803ed6968c4892436552deb0045</anchor>
      <arglist>(int bin_index, int inside_index, int &amp;angle1, int &amp;angle2, int &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a72c5860126f92d9ee192f76987930283</anchor>
      <arglist>(int angle1, int angle2, int z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ab97bf55dcb8b934140d137da4692f2cc</anchor>
      <arglist>(int bin_index, int inside_index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a2a1d77aea40dca7af85c1a7b79658e15</anchor>
      <arglist>(double angle1, double angle2, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngle</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a961995570aca2bffafc838087a3392e6</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>IndexStruct</type>
      <name>getIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a2b148454f84e94c064ff5ac66a134c0b</anchor>
      <arglist>(double angle1, double angle2, double z)</arglist>
    </member>
    <member kind="function">
      <type>IndexStruct</type>
      <name>getIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a707f2d4dfd7454d399cea1515065ecd1</anchor>
      <arglist>(int angle1, int angle2, int z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIndex</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a1efdb144049a41b5fefbe960122d10b4</anchor>
      <arglist>(double angle1, double angle2, double z, int &amp;angle1Index, int &amp;angle2Index, int &amp;shiftIndex)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getShift</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a00aa68da84dc2ac30a3b334c911571e6</anchor>
      <arglist>(int irndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>aea157273b9341d07bd576ec988c88e75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSpaceHierarchy</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a3a8c6a512c71bbffca2067c4e0c6c3b1</anchor>
      <arglist>(double anglemin, double anglemax, double zmin, double zmax, double angleRes=DEFAULT_ANGLE_STEP, double shiftRes=DEFAULT_SHIFT_STEP)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a0590816ba128bb869d6a4268bab18236</anchor>
      <arglist>(int angle1, int angle2, int z, double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a700ec3e6c450232c21e72d4f66753e1a</anchor>
      <arglist>(int bin_index, int inside_index, double val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>aac55d326549ae49f1756bd9de23a4342</anchor>
      <arglist>(double angle1, double angle2, double z, double val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ParameterSpaceHierarchy</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a644cbde3865385ef2459c17350cf272d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>toAngles</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>aa65cb8d33580820e69fc4ae9ebdb0d2b</anchor>
      <arglist>(float x, float y, float z, float &amp;a1, float &amp;a2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>toEuklid</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a932395dc2f6fe86efd800a2be4987f45</anchor>
      <arglist>(float a1, float a2, float &amp;x, float &amp;y, float &amp;z)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angleLoSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>abee9c059c877f53cfba729e366d93c99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angleLoSize2</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a8f539f9b4af6fb9dc541b1759abc7d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_angleLoStep</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ac1544ccf2feec84da0b85c998b78ca92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_anglemax</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a906fa16dc0cf8f21dc7076bb99f5a3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_anglemin</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>aca63cb6a3bb387718afaf4af63a2bd73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angleSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a3c9dfe35f41dc4244afc44ed4597aefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angleSize2</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a6fbd743eddd4b1a2ab08f9c4bf49f2d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_angleStep</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>af6d33b4787070754e7ec9f547ad70e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double **</type>
      <name>m_dataLowRes</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a5be41b0b874ee3ee4497bdd618044e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_hiSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ae6af4890e89096ad82502acc32d26e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_hiSize2</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a92c465b6add3b0f8ebca9c747fb0bcc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>m_init</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a644d0365577436d6589e62042a0686a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_loSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a3718b3d1dde55445e6385f748af97bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>cv::Mat</type>
      <name>m_paramSpace</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ac4468bef60b5127bd7d12581b7e1fb07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_shiftLoSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>adcd0649a8b853f056dd2e16a646ce67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftLoStep</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a25f1a69d6a9eee29d589cda3c173cc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftmax</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ac80b56553f67ce964a8c273249f7a3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftmin</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>ac659c8a613af9a48ce3e7b8e97ee2cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_shiftSize</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a35eaacbae028b4ac0eeee1f656ab909a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shiftStep</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a85a7fd65d8b92635a3d86b8b75e174be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_size</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchy.html</anchorfile>
      <anchor>a9e4a54f5eefbd87753e93452b482ae15</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::ParameterSpaceHierarchyFullIterator</name>
    <filename>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getVal</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>ada43337321b6e27e606d6dcb85e23f6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ParameterSpaceHierarchyFullIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>ac590224d1c5154631abc2480db12ca9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSpaceHierarchyFullIterator</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>ad97e12d02ef9138c4a89831105935551</anchor>
      <arglist>(ParameterSpaceHierarchy *space)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVal</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>af5eba59eddb06bb5708c39e7a73fbc54</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bin_index</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>ab71b3ad11eb9e6f07e6ff99fa7f14475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>end</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>aa04f08f8935c50240962affe68e86e81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inside_index</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>a546896098fc0882840f8c5af21386877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>index</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>add8c8a107bcaed5b3def9fb57fdcdb78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParameterSpaceHierarchy *</type>
      <name>m_space</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>af4e77edc931817ca8cc8786a2bdc4e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_size</name>
      <anchorfile>classsrs__env__model__percp_1_1ParameterSpaceHierarchyFullIterator.html</anchorfile>
      <anchor>a963a5bee6025a156721e2f3e5adee742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>srs_env_model_percp::PlaneDetectorSettings</name>
    <filename>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_angle_res</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a82907388a868ef15ebc9f4be0e6d039d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_gauss_angle_res</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>adfc809c97ce4db60411bc1271e4aae04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_gauss_angle_sigma</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>afdc77ca87a2d00d697756c33c170070c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_gauss_shift_res</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a0f45b2e9c2ec7a5d4707884d42b5f1fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_gauss_shift_sigma</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a84760bb91a7d06776e55833bd6d86741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_ht_keeptrack</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>adf4b8716aa7783608dc23e8f1e03eca1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_lvl1_gauss_angle_res</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>af64d0bd9fdc7479a9c25d71f214b08ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_lvl1_gauss_angle_sigma</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a00a3e0c67ceb4b1d30489ee757aa9320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_lvl1_gauss_shift_res</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a83a95534eec1fe66cc10376c78aa7ed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_lvl1_gauss_shift_sigma</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a89a2d3d3a79548aa9fbce460421ab92d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_maxdepth</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>ad062467ff4df88ea6b8706cac40f836f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_maxheight</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a5d6c6067d4d901add7ea737a0d25f6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_maxshift</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a765625bd7a2e886ed87b5357f9d6cf49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_ht_min_smooth</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a6aca7d9469e8bd8e0b3ade2aa50bda42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_minheight</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a2f0d094eed5abcc7e1d8306f7fafe253</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_minshift</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>aa8f17cec6d8e6ce66bf5ba4d1306d9f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_plane_merge_angle</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a45b23a1a6fac6092976f6943ba33eaca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_plane_merge_shift</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a8a9cca1ebef6b68d5d2258dd345c53e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_shift_res</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>af7954714f46c1650b7429bac8878bd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_ht_step_substraction</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>aa725a7db210eb87883a44d1bfeb74602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_node_input</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a488d03b0e12845e09513e1c9d622f3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_normal_iter</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a5bd12800a9b98bb15dd752f8456d435e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_normal_neighborhood</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a3bc6c27c5b561496c84f56c6ef172e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_normal_outlierThreshold</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a76099394114d2d03aa27a911d727306c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_normal_threshold</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>ace3b1aa7c8d6ea634f88421456535f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_normal_type</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a56f56369399529553705e833669247fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_original_frame</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a966bc966d9b55ff295590563b2e78abf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_output_frame</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a0c448c318ffb43b9b7eeadc91f55f913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_search_maxima_search_blur</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>af11313d917fea2557a1e01e6fdcf4edd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_search_maxima_search_neighborhood</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>ab4853f7b437b084af0e2527d6048631a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_search_minimum_current_space</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a46a088a3a6fc870e958e9a328a823633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_search_minimum_global_space</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a591a8b1eb98d67b56e11fd644076ec1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>param_visualisation_color</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a9599b300ca79448b1d57884e2407c6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_visualisation_distance</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a23a6f8deb7362260b7de5a8ff982af11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_visualisation_max_poly_size</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>a892d395845bcc90689f94305aad05c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_visualisation_min_count</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>ac9179f427dc57db216123fd84056fc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_visualisation_plane_normal_dev</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>abb8a27dff8fa6ad464185ba230265402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>param_visualisation_plane_shift_dev</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>ae96777384b6a4e69a463cf768b391eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>param_visualisation_ttl</name>
      <anchorfile>structsrs__env__model__percp_1_1PlaneDetectorSettings.html</anchorfile>
      <anchor>aa4c192f13fe22f14f8a101ed186fe3b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::PlaneExt</name>
    <filename>classsrs__env__model__percp_1_1PlaneExt.html</filename>
    <base>Plane&lt; float &gt;</base>
    <member kind="typedef">
      <type>std::vector&lt; cob_3d_mapping_msgs::Shape, Eigen::aligned_allocator&lt; cob_3d_mapping_msgs::Shape &gt; &gt;</type>
      <name>tShapeMarker</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a8254074e06cec7b0f980d5e94dfd24a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; pcl::Vertices &gt;</type>
      <name>tVertices</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a01f1f95203c3cb7645cf0070c2730583</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>AddPlanePoints</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a017240f956570f3205e380b75e7da9af</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr plane_cloud, int max_poly_size)</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; TPPLPoly &gt; &amp;</type>
      <name>getMesh</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a4a7cc121321f6ae31be45e1333835c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker &amp;</type>
      <name>getMeshMarker</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>ac060a86740a41bba7dbc565da6dacffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ClipperLib::ExPolygons &amp;</type>
      <name>getPolygons</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>ad0d722a66deec9d04d5255c621b32b83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>tShapeMarker &amp;</type>
      <name>getShapeMarker</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a4856858eb6615841dd520bf9cc6ae5f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>NewPlanePoints</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a802fc60ba013dc18c77be606ea67cc65</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr plane_cloud)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaneExt</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a516d6d32af79008df049b4f62dd5f1ac</anchor>
      <arglist>(but_plane_detector::Plane&lt; float &gt; plane)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>ab959ac95072fb464a7cbd4f2d44e88bc</anchor>
      <arglist>(std_msgs::ColorRGBA &amp;new_color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPolygons</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a61cf33fc395890a90f712398660b3a28</anchor>
      <arglist>(ClipperLib::ExPolygons &amp;polys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangulatePlanePolygon</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>ab04fd2533adc0c5473ce991e7edab034</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::ColorRGBA</type>
      <name>color</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>afd9c1f9e329d1155b07655363a1443b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>tVertices</type>
      <name>ComputeConcaveHull</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a9bbe30d350f6a210e23bafbc341f5fa6</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;plane_cloud, pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;plane_hull)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ConcaveHullJoinCurrent</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>ab3ac60c78b84464d310dea93ad23e712</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;plane_hull, tVertices &amp;polygon_indices, int max_poly_size)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ConcaveHullRewrite</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a434510fb687cd7414582f66ba81245a0</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;plane_hull, tVertices &amp;polygon_indices)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>ClipperLib::ExPolygons</type>
      <name>PolygonizeConcaveHull</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a74f3d456c2c6dc3bf46a2884811f0077</anchor>
      <arglist>(pcl::PointCloud&lt; pcl::PointXYZ &gt;::Ptr &amp;plane_hull, tVertices &amp;polygon_indices)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pcl::ModelCoefficients::Ptr</type>
      <name>planeCoefficients</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a04c4034aa783638cee34e21f3adebbbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ClipperLib::ExPolygons</type>
      <name>planePolygonsClipper</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a7086a4f742a4a77cf914f442599c5f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>planeShift</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>af8a33e2484f491293faaf812ff18a896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Affine3f</type>
      <name>planeTransXY</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a6063ebb4c2764bbdb3f3f5687c528273</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>visualization_msgs::Marker</type>
      <name>planeTriangles</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a668ad90f07a985b99b823f855fb350e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tShapeMarker</type>
      <name>planeTrianglesSRS</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>ad09a7b9efe477747003a0badd804afd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::Quaternion&lt; float &gt;</type>
      <name>rotationQuaternion</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a03bda4b4fa6130c1528642457d9e9539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>MAX_POLYS</name>
      <anchorfile>classsrs__env__model__percp_1_1PlaneExt.html</anchorfile>
      <anchor>a1960a673ec35260214469bc789fa8e7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::PointError</name>
    <filename>classsrs__env__model__percp_1_1PointError.html</filename>
    <member kind="function">
      <type></type>
      <name>PointError</name>
      <anchorfile>classsrs__env__model__percp_1_1PointError.html</anchorfile>
      <anchor>ade3d2fb6057b09f93278406cd5394d27</anchor>
      <arglist>(int i_id, double i_error, bool i_deleted)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>deleted</name>
      <anchorfile>classsrs__env__model__percp_1_1PointError.html</anchorfile>
      <anchor>a1a528c7d1eb1a9f91bc55ce98c77bb00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>error</name>
      <anchorfile>classsrs__env__model__percp_1_1PointError.html</anchorfile>
      <anchor>aab3ee2d8badf7b05fca9775168533d6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>id</name>
      <anchorfile>classsrs__env__model__percp_1_1PointError.html</anchorfile>
      <anchor>ab8785c6e942ce298ecb8cd56f25109dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::Polygonizer</name>
    <filename>classsrs__env__model__percp_1_1Polygonizer.html</filename>
    <member kind="function">
      <type>void</type>
      <name>GetPolyRegions</name>
      <anchorfile>classsrs__env__model__percp_1_1Polygonizer.html</anchorfile>
      <anchor>a3ba7c1e1dddf7e4465b009274dfe398d</anchor>
      <arglist>(cv::Mat &amp;regionImage)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>srs_env_model_percp::SceneModel</name>
    <filename>classsrs__env__model__percp_1_1SceneModel.html</filename>
    <member kind="typedef">
      <type>but_plane_detector::Plane&lt; float &gt;</type>
      <name>tPlane</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>aab7f6cf8a155d0b7173ebfa6bed171e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; tPlane, Eigen::aligned_allocator&lt; tPlane &gt; &gt;</type>
      <name>tPlanes</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a310660e1c79b8d7750307d1eb3c896ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddNext</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ad1ac3e2f7e5d6217b3d955803cba5837</anchor>
      <arglist>(cv::Mat &amp;depth, const sensor_msgs::CameraInfoConstPtr &amp;cam_info, but_plane_detector::Normals &amp;normals, double min_current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddNext</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a4e1bcb33e48317f0d611aaae4e835694</anchor>
      <arglist>(but_plane_detector::Normals &amp;normals, double min_current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearNoise</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ae3b1fa422bae83000f3eecde68212925</anchor>
      <arglist>(double minValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recomputePlanes</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a54e3369a281adb4ecdcd54ec0f4ed6a1</anchor>
      <arglist>(double min_current, double min_global, int blur, int search_neighborhood, double substraction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SceneModel</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>afbe769c85767135c5d193b96feb64b99</anchor>
      <arglist>(double max_depth=3.0, double min_shift=-40.0, double max_shift=40.0, int angle_resolution=512, int shift_resolution=4096, int gauss_angle_res=11, int gauss_shift_res=11, double gauss_angle_sigma=0.04, double gauss_shift_sigma=0.15, int lvl1_gauss_angle_res=21, int lvl1_gauss_shift_res=21, double lvl1_gauss_angle_sigma=5.0, double lvl1_gauss_shift_sigma=5.0, double plane_merge_angle=0.3, double plane_merge_shift=0.1)</arglist>
    </member>
    <member kind="variable">
      <type>ParameterSpaceHierarchy</type>
      <name>current_space</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a8065c50f547ee0fa55820965f7603370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterSpace</type>
      <name>gauss</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>abc8a4bb63423f3644716aba4a88c7e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterSpace</type>
      <name>gaussPlane</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a214b5f651e8ee7537ebd07c299956c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>indexFactor</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ae32d60b8de91a10a81ef7a6e56d2d01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_angle_max</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a3623ef8d266324b8607b64cd93068a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_angle_min</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>aa391f41f1f0e908d4c3e0b90c415e311</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_angle_res</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ab9d2d46c5317c6f0db6d349aa8fb59c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_depth</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ae74ac207b607ff6ff1397804fcfd4d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_plane_merge_angle</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a83a60092d293972795be3a3917ccbb19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_plane_merge_shift</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ae14922175108458cf5c73e16bb6303ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shift_max</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>ad9ef90f261d02731b180f7bc3b4ba740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>m_shift_min</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a9b80ff6ef8a9920570ad2e67fa1cfb68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_shift_res</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a8fe8dac1c7620434a9e8ae511ae76a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_plane</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>adcf6fcd176d336f66ca3686f06e845cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tPlanes</type>
      <name>planes</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a6600e1f1624703f0993d19ec36418086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pcl::PointCloud&lt; pcl::PointXYZRGB &gt;::Ptr</type>
      <name>scene_cloud</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a3cb20560607612b1adf85a6124c70959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParameterSpaceHierarchy</type>
      <name>space</name>
      <anchorfile>classsrs__env__model__percp_1_1SceneModel.html</anchorfile>
      <anchor>a8b5b9011e21f20c502aa000d20d5f94a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
