<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile doxygen_version="1.11.0">
  <compound kind="file">
    <name>affordance-extraction.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>affordance-extraction_8hh.html</filename>
    <includes id="config_8hh" name="config.hh" local="no" import="no" module="no" objc="no">hpp/affordance/config.hh</includes>
    <includes id="fwd_8hh" name="fwd.hh" local="no" import="no" module="no" objc="no">hpp/affordance/fwd.hh</includes>
    <class kind="struct">hpp::affordance::TrianglePoints</class>
    <class kind="struct">hpp::affordance::Triangle</class>
    <class kind="class">hpp::affordance::Affordance</class>
    <class kind="class">hpp::affordance::SemanticsData</class>
    <namespace>hpp</namespace>
    <namespace>hpp::affordance</namespace>
  </compound>
  <compound kind="file">
    <name>config.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>config_8hh.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_VERSION_UNKNOWN_TAG</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>afcd463045911533a1daa355ec00128c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aa27a23efacbcab93192f930eadf36b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_MAJOR_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a9423c60f7628086af63a5597ab1ae5dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_MINOR_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aca4a4f8b156d4fc52084128177fd63ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_PATCH_VERSION</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a4c47bd4774ea2d21e58ee813f6c09315</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_VERSION_AT_LEAST</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aad022b82b36354d5bc633339fbc03bcb</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_VERSION_AT_MOST</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>afa88c37591f78500b3dccc4a05aa357c</anchor>
      <arglist>(major, minor, patch)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DLLIMPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a380a8f15e931a9add3f4c86758585cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DLLEXPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a8c8532863db8780cefa8a440f75de08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DLLLOCAL</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>af0d4fc64db31e718b010c8cead26af27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_EXPLICIT_INSTANTIATION_DECLARATION_DLLIMPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>aea343b31a70da3f835292268f467c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_EXPLICIT_INSTANTIATION_DECLARATION_DLLEXPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ace4c584e5a4671591d1940a5c67f7724</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_EXPLICIT_INSTANTIATION_DEFINITION_DLLIMPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a6355b92ea0ea7c32565f8e5fc670e43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_EXPLICIT_INSTANTIATION_DEFINITION_DLLEXPORT</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>a1839d7caa44bcfe9296fee55c02a988d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DLLAPI</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>af930e671ef44bfc3a93f91ac9b7f5081</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_EXPLICIT_INSTANTIATION_DECLARATION_DLLAPI</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ab4bda522204fac5555df1bcec2a1d5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_EXPLICIT_INSTANTIATION_DEFINITION_DLLAPI</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>ac71982fb96bd9acad75d5a566b30d505</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_LOCAL</name>
      <anchorfile>config_8hh.html</anchorfile>
      <anchor>afe6055bc621aecd400dbb4c918e0ef6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>deprecated.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>deprecated_8hh.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DEPRECATED</name>
      <anchorfile>deprecated_8hh.html</anchorfile>
      <anchor>a93173825a2abb5f8a75bb6fd4512cc96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DEPRECATED_MESSAGE</name>
      <anchorfile>deprecated_8hh.html</anchorfile>
      <anchor>aa6efa8329ba69160d005fbea19960d91</anchor>
      <arglist>(message)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_DEPRECATED_HEADER</name>
      <anchorfile>deprecated_8hh.html</anchorfile>
      <anchor>a381838b9db73dfce570d1b6cdb6c96ce</anchor>
      <arglist>(MSG)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doc.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>doc_8hh.html</filename>
  </compound>
  <compound kind="file">
    <name>fwd.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>fwd_8hh.html</filename>
    <namespace>hpp</namespace>
    <namespace>hpp::affordance</namespace>
  </compound>
  <compound kind="file">
    <name>operations.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>operations_8hh.html</filename>
    <class kind="class">hpp::affordance::OperationBase</class>
    <class kind="class">hpp::affordance::SupportOperation</class>
    <class kind="class">hpp::affordance::LeanOperation</class>
    <class kind="class">hpp::affordance::Support45Operation</class>
    <namespace>hpp</namespace>
    <namespace>hpp::affordance</namespace>
  </compound>
  <compound kind="file">
    <name>warning.hh</name>
    <path>include/hpp/affordance/</path>
    <filename>warning_8hh.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_WARN_STRINGISE_IMPL</name>
      <anchorfile>warning_8hh.html</anchorfile>
      <anchor>a535e58cee8630421e032261d25b011c9</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_WARN_STRINGISE</name>
      <anchorfile>warning_8hh.html</anchorfile>
      <anchor>a521e99bdedb6e021e13b5d971552bf95</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HPP_AFFORDANCE_WARN</name>
      <anchorfile>warning_8hh.html</anchorfile>
      <anchor>ae58388505f257d2cfa1091685f010ec0</anchor>
      <arglist>(MSG)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::affordance::Affordance</name>
    <filename>classhpp_1_1affordance_1_1Affordance.html</filename>
    <member kind="function">
      <type></type>
      <name>Affordance</name>
      <anchorfile>classhpp_1_1affordance_1_1Affordance.html</anchorfile>
      <anchor>ab00aa410466677df5bbaf2cf017ee4ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Affordance</name>
      <anchorfile>classhpp_1_1affordance_1_1Affordance.html</anchorfile>
      <anchor>ae2fd01ce867690e61f8da958c6d17cdf</anchor>
      <arglist>(const std::vector&lt; unsigned int &gt; &amp;idxVec, FclConstCollisionObjectPtr_t colObj)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; unsigned int &gt;</type>
      <name>indices_</name>
      <anchorfile>classhpp_1_1affordance_1_1Affordance.html</anchorfile>
      <anchor>aadcbd0c294f1750028318b76f0dc312d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FclConstCollisionObjectPtr_t</type>
      <name>colObj_</name>
      <anchorfile>classhpp_1_1affordance_1_1Affordance.html</anchorfile>
      <anchor>a52f6fd2f7de7df8d86066cd85bcfc8e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::affordance::LeanOperation</name>
    <filename>classhpp_1_1affordance_1_1LeanOperation.html</filename>
    <base>hpp::affordance::OperationBase</base>
    <member kind="function">
      <type></type>
      <name>LeanOperation</name>
      <anchorfile>classhpp_1_1affordance_1_1LeanOperation.html</anchorfile>
      <anchor>a728dc2146a71a8d1d72ea1a31610256f</anchor>
      <arglist>(const double margin=0.3, const double nbTriMargin=0.3, const double minArea=0.05, const char *affordanceName=&quot;Lean&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>requirement</name>
      <anchorfile>classhpp_1_1affordance_1_1LeanOperation.html</anchorfile>
      <anchor>a54211b887e451171d41d4710f6f98e9d</anchor>
      <arglist>(const coal::Vec3s &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::affordance::OperationBase</name>
    <filename>classhpp_1_1affordance_1_1OperationBase.html</filename>
    <member kind="function">
      <type></type>
      <name>OperationBase</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>a3599d85339884d3c27bc49cc90b8875a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OperationBase</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>a2454c5a3773b8ffe4a65a76b6f12632c</anchor>
      <arglist>(const double margin=0.3, const double nbTriMargin=0.3, const double minArea=0.05, const char *affordanceName=&quot;noAffordance&quot;)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>requirement</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>a2703aa54cb55e1b97c690ef95f7f8d7d</anchor>
      <arglist>(const coal::Vec3s &amp;normal)=0</arglist>
    </member>
    <member kind="variable">
      <type>const coal::Vec3s</type>
      <name>zWorld_</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>a8edcfdde29a7e22bd21aaec095522e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>margin_</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>a9ecd535cf29d37970dfa6d48733937ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>neighbouringTriangleMargin_</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>ae549b8c4bf10e76580c8fb231f13d4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>minArea_</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>a09514e6b07f1d262794b1687690fc753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>affordance_</name>
      <anchorfile>classhpp_1_1affordance_1_1OperationBase.html</anchorfile>
      <anchor>ac1080b919b8b478df31b71d6aa53803a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::affordance::SemanticsData</name>
    <filename>classhpp_1_1affordance_1_1SemanticsData.html</filename>
    <member kind="function">
      <type></type>
      <name>SemanticsData</name>
      <anchorfile>classhpp_1_1affordance_1_1SemanticsData.html</anchorfile>
      <anchor>a989160827d5b40e533ae103955ffb1ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::vector&lt; AffordancePtr_t &gt; &gt;</type>
      <name>affordances_</name>
      <anchorfile>classhpp_1_1affordance_1_1SemanticsData.html</anchorfile>
      <anchor>a0ddd5444e7e079d9e564a00bfbf3b112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::affordance::Support45Operation</name>
    <filename>classhpp_1_1affordance_1_1Support45Operation.html</filename>
    <base>hpp::affordance::OperationBase</base>
    <member kind="function">
      <type></type>
      <name>Support45Operation</name>
      <anchorfile>classhpp_1_1affordance_1_1Support45Operation.html</anchorfile>
      <anchor>ad3839c5f99751dc2ac584b6cd67514a2</anchor>
      <arglist>(const double margin=0.3, const double nbTriMargin=0.3, const double minArea=0.05, const char *affordanceName=&quot;Support45&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hpp::affordance::SupportOperation</name>
    <filename>classhpp_1_1affordance_1_1SupportOperation.html</filename>
    <base>hpp::affordance::OperationBase</base>
    <member kind="function">
      <type></type>
      <name>SupportOperation</name>
      <anchorfile>classhpp_1_1affordance_1_1SupportOperation.html</anchorfile>
      <anchor>acaf1f0cb9ee7ac3e8867290d8d3e402b</anchor>
      <arglist>(const double margin=0.3, const double nbTriMargin=0.3, const double minArea=0.05, const char *affordanceName=&quot;Support&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>requirement</name>
      <anchorfile>classhpp_1_1affordance_1_1SupportOperation.html</anchorfile>
      <anchor>a7713e267527b7c8f9bbdceffb65cb02b</anchor>
      <arglist>(const coal::Vec3s &amp;normal)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::affordance::Triangle</name>
    <filename>structhpp_1_1affordance_1_1Triangle.html</filename>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>a2e9938b66bb60d51c0477c3864c11d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Triangle</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>a4d5453bd3f264eee91a3d49f8b307f35</anchor>
      <arglist>(const TrianglePoints &amp;inPoints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangleArea</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>adee4c30ad052870c5a2194f14e2a63ba</anchor>
      <arglist>(TrianglePoints &amp;tri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TriangleNormal</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>a224fed448e2de403be019351e86e8815</anchor>
      <arglist>(TrianglePoints &amp;tri)</arglist>
    </member>
    <member kind="variable">
      <type>TrianglePoints</type>
      <name>points</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>a85d253f2a48e6579edd4b907be0f9739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>area</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>a267aa237605d653a7faa05ddf4bfffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coal::Vec3s</type>
      <name>normal</name>
      <anchorfile>structhpp_1_1affordance_1_1Triangle.html</anchorfile>
      <anchor>a2d9d5b81d3a137459e9c2143fdeba4a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hpp::affordance::TrianglePoints</name>
    <filename>structhpp_1_1affordance_1_1TrianglePoints.html</filename>
    <member kind="variable">
      <type>coal::Vec3s</type>
      <name>p1</name>
      <anchorfile>structhpp_1_1affordance_1_1TrianglePoints.html</anchorfile>
      <anchor>a4605930432f6fb49f808177d9b53a190</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coal::Vec3s</type>
      <name>p2</name>
      <anchorfile>structhpp_1_1affordance_1_1TrianglePoints.html</anchorfile>
      <anchor>a031b18565abb87dd7f62a6d961a5e94c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>coal::Vec3s</type>
      <name>p3</name>
      <anchorfile>structhpp_1_1affordance_1_1TrianglePoints.html</anchorfile>
      <anchor>ab74b5184305405c8a9a55677404badaf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hpp</name>
    <filename>namespacehpp.html</filename>
    <namespace>hpp::affordance</namespace>
  </compound>
  <compound kind="namespace">
    <name>hpp::affordance</name>
    <filename>namespacehpp_1_1affordance.html</filename>
    <class kind="class">hpp::affordance::Affordance</class>
    <class kind="class">hpp::affordance::LeanOperation</class>
    <class kind="class">hpp::affordance::OperationBase</class>
    <class kind="class">hpp::affordance::SemanticsData</class>
    <class kind="class">hpp::affordance::Support45Operation</class>
    <class kind="class">hpp::affordance::SupportOperation</class>
    <class kind="struct">hpp::affordance::Triangle</class>
    <class kind="struct">hpp::affordance::TrianglePoints</class>
    <member kind="typedef">
      <type>coal::BVHModel&lt; coal::OBBRSS &gt;</type>
      <name>BVHModelOB</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a7125dbb492061472d26eb6486b4d17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; BVHModelOB &gt;</type>
      <name>BVHModelOB_Ptr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a29cc012dc578710201696f8a8e5fd98b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; const BVHModelOB &gt;</type>
      <name>BVHModelOBConst_Ptr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a0cd1892b49001e9e274f9bc2f2b08ac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; SupportOperation &gt;</type>
      <name>SupportOperationPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a9926803364c9ae959c17c504aeefb912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; LeanOperation &gt;</type>
      <name>LeanOperationPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a374f8de6f05624d2e5251c64f687acb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; Support45Operation &gt;</type>
      <name>Support45OperationPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a22a1ef822dc792dd1d35800123274dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; coal::CollisionObject &gt;</type>
      <name>CollisionObjectPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>ad3a08b98fcdfb95730d083be4a72fca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; CollisionObjectPtr_t &gt;</type>
      <name>CollisionObjects_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>aca030959a2ba2a46a69f5c1228b7b135</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; OperationBase &gt;</type>
      <name>OperationBasePtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>af00c6ca3f74428125cd64c12a9615545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; OperationBasePtr_t &gt;</type>
      <name>OperationBases_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a2d0c6520526d4f3b8fe477971d79713b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; SemanticsData &gt;</type>
      <name>SemanticsDataPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a9bd86928d54cecc0673c1798809ab1ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; Affordance &gt;</type>
      <name>AffordancePtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a6aa7570c560480e8cc0ef5dbb997d359</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::shared_ptr&lt; AffordanceExtraction &gt;</type>
      <name>AffordanceExtractionPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a02ac4cd3fba8bfa68c6fd84d719fb662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::CollisionObject</type>
      <name>FclCollisionObject</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>ac4e42d2dd126adbebc4bc54ca419f62d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>coal::CollisionObject *</type>
      <name>FclCollisionObjectPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a436d20f70d860d085064ac58aaae15c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const coal::CollisionObject *</type>
      <name>FclConstCollisionObjectPtr_t</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>a39145afd706cec9759674e01384fac32</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>BVHModelOBConst_Ptr_t</type>
      <name>GetModel</name>
      <anchorfile>namespacehpp_1_1affordance.html</anchorfile>
      <anchor>adc9cbc585607f3fc1e675f3392932d29</anchor>
      <arglist>(FclConstCollisionObjectPtr_t object)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>searchLinkedTriangles</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>ga6b8c21d10507b5597dee44b292119635</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;listPotential, const OperationBasePtr_t &amp;refOp, const std::vector&lt; Triangle &gt; &amp;allTris, std::vector&lt; unsigned int &gt; &amp;searchableTris, const unsigned int &amp;refTriIdx, double &amp;area)</arglist>
    </member>
    <member kind="function">
      <type>SemanticsDataPtr_t</type>
      <name>affordanceAnalysis</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>gaad628d10a080be08e757618cc69d8664</anchor>
      <arglist>(FclConstCollisionObjectPtr_t colObj, const OperationBases_t &amp;opVec)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionObjects_t &gt;</type>
      <name>getAffordanceObjects</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>ga71debf88ac469090973642af83d4bc06</anchor>
      <arglist>(const SemanticsDataPtr_t &amp;sData)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionObjects_t &gt;</type>
      <name>getReducedAffordanceObjects</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>gaaefabe9ae1f3867f3332336b8d654035</anchor>
      <arglist>(const SemanticsDataPtr_t &amp;sData, std::vector&lt; double &gt; reduceSizes)</arglist>
    </member>
  </compound>
  <compound kind="group">
    <name>affordance</name>
    <title>Affordance</title>
    <filename>group__affordance.html</filename>
    <class kind="class">hpp::affordance::Affordance</class>
    <class kind="class">hpp::affordance::SemanticsData</class>
    <class kind="class">hpp::affordance::OperationBase</class>
    <class kind="class">hpp::affordance::SupportOperation</class>
    <class kind="class">hpp::affordance::LeanOperation</class>
    <class kind="class">hpp::affordance::Support45Operation</class>
    <member kind="function">
      <type>void</type>
      <name>hpp::affordance::searchLinkedTriangles</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>ga6b8c21d10507b5597dee44b292119635</anchor>
      <arglist>(std::vector&lt; unsigned int &gt; &amp;listPotential, const OperationBasePtr_t &amp;refOp, const std::vector&lt; Triangle &gt; &amp;allTris, std::vector&lt; unsigned int &gt; &amp;searchableTris, const unsigned int &amp;refTriIdx, double &amp;area)</arglist>
    </member>
    <member kind="function">
      <type>SemanticsDataPtr_t</type>
      <name>hpp::affordance::affordanceAnalysis</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>gaad628d10a080be08e757618cc69d8664</anchor>
      <arglist>(FclConstCollisionObjectPtr_t colObj, const OperationBases_t &amp;opVec)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionObjects_t &gt;</type>
      <name>hpp::affordance::getAffordanceObjects</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>ga71debf88ac469090973642af83d4bc06</anchor>
      <arglist>(const SemanticsDataPtr_t &amp;sData)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; CollisionObjects_t &gt;</type>
      <name>hpp::affordance::getReducedAffordanceObjects</name>
      <anchorfile>group__affordance.html</anchorfile>
      <anchor>gaaefabe9ae1f3867f3332336b8d654035</anchor>
      <arglist>(const SemanticsDataPtr_t &amp;sData, std::vector&lt; double &gt; reduceSizes)</arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>hpp-affordance</title>
    <filename>index.html</filename>
    <docanchor file="index.html" title="Introduction">hpp_affordance_intro</docanchor>
  </compound>
</tagfile>
